Backend support

Initial backend support, partially taken from django-registration. The
default is already working, need to do something about admin.py,
missing some tests.