Added essential tests for the user registration workflow.

I also moved factories our of the tests submodule from the
users app into the main app.
Added missing settings to test settings.

There was a test failing due to a missing setting in the
test.py setttings file.
Merge pull request #134 from rapidsms/feature/increase-coverage

Feature/increase coverage