Register User and Profile with django-admin.
Move authtoken to the user model and fix login.

This change allows erosd to create the client accounts and makes
sure that the proper user backend is used.
Use transaction and catch forum account errors.