Custom User Model for Django 1.5

A first try at using Django's swappable user models to use MongoEngine for authentication, re MongoEngine#147, this time against 0.8.

dff44ef could probably be removed at some point.