Use Elastic-Git for Git access in the Django Grapelli CMS

This is the CMS side of https://github.com/praekelt/unicore-cms/pull/36
No, this is about making sure the branch we're pushing to isn't the branch that is currently checked out in the repository.