Changes for Django 1.5 custom user model

The main differences here are that it uses the new `get_user_model` method to find the project’s user model, and also uses `django.utils.timezone.now` in preference to `datetime.now`, avoiding annoying complaints about naïve timestamps.

I don’t know how to make a South migration work with a configurable user model so I ended up punting on that.