Moving us to Django 1.7 while it's easy

This turned out to have just one tiny hiccup - you now have to include this at the top of things like scripts, to import the Django environment:

```python
import django
django.setup()
```

This is not needed when running it as a management task, but it also doesn't hurt running it as a management task either.

Beyond that, everything seems to work just fine. However, as @khandelwal said, we, er, **really** need unit tests.