this patch updates django and all of the migrations and dependencies to django 3.1
do not squash, as commits contain useful information
Closes CTI-126