Python 3.10 Support
Adds testing against python 3.10
Replaces Django_Nose with the built in django test runner, a commandline flag was needed to run this in debug to skip ESI checks.
It only appears to affect a single tests function, which needed another arg. But if someone more familiar with tests could triple check this.