Fix problems with installing econsensus for first time:
- don't override entirety of deploy command in localtasks.py as it will
(and has) get out of date. Instead, use main tasklib.deploy function (including
git submodule commands) and define only post_deploy commands in localtasks.py
- the tests for whether we want to load env-specific data for auth_user and
django_sites now take into account:
 - the fact that django-guardian specifies a post_syncdb signal handler
    to create an User called AnonymousUser, so on first deploy, the table
    won't be empty, but does need initializing
 - the fact that django.contrib.sites specifies a post_syncdb signal
   handler to create an example.com Site object with id=1, so on first
    deploy, the table won't be empty, but does need initializing
https://aptivate.kanbantool.com/boards/5986-econsensus#tasks-1260285
Convert to using new management commands to decide whether user/site
data needs to be initialized (as suggested by Hamish). This:
- is more futureproof and robust
- keeps localtasks.py a lot tidier
- and enables testing of the logic
https://aptivate.kanbantool.com/boards/5986-econsensus#tasks-1260285
Drop json import now we no longer use it.
Fixed parsing of the result of the new management commands!
https://aptivate.kanbantool.com/boards/5986-econsensus#tasks-1260285
Merge pull request #90 from jogwen/initial_install_fixes

Fix problems with installing econsensus for first time (https://aptivate.kanbantool.com/boards/5986-econsensus#tasks-1260285)