Django custom user boilerplate for swappable user in Django 1.5 and newer