Django 1.7 support

These commits prepare `django-two-factor-auth` for use with Django 1.7.
There have been several changes in the core API which are reflected and documented in the commits below.

Tests are all passing as well :)