Django 2.2 and Python 3 upgrade
I've also fixed the error handling when the spreadsheet importer throws an exception when terms/taxonomies are missing.
I've also split up the fixtures so that only the spreadsheet profiles are now loaded by the tests. Before this change the tests would fail unpredictably depending on whether the fixtures had been loaded or not. All taxonomies and terms now need to be created by the tests that need them.