support custom user model
pep8 fixes
make tests for both auth and custom user
remove more cruft
skip test if we cannot create custom user
don't follow redirect in test
Merge branch 'feature/custom_user_model_support' into develop
document version
Merge branch 'release/0.2' into develop