chore: update gitignore and requirements.txt
chore: Add dependencies apps, fix and add new settings
feat: Add registration view and forms

Also, refactor and reuse in models and views (shaved off ~ 80 lines)
tests: finish up registration tests

additionally:
start using django-webtest (much faster to write view tests)
add custom test_settings + fixtures
change hardcoded urls to resolve via urlconf
update more views to use CBVs
move form processing logic to RegistrationForm.save
clean up urls a bit
feat: Add travis file, (CI to run tests automatically)
fix: remove python 3.3 from yaml
chore: add travis icon and split header
Rename README to README.ms
Rename README.ms to README.md
Update README.md
tests: clean up and add more reg tests
refactor: make reg form validatoin more readable

[Finished #66554092]
Merge remote-tracking branch 'upstream/master' into registration