update the test to use the utils get_user_model and fix some pep 8
add base html if user didn't provide a base.html, this also makes sure
that the test is run
add the tox for testing different version of python
added the test that tox would run