Registration routing

* Add a post route to register
* Refactored the db/models --> makes interacting with the models much easier without doing everything asyncrony 
Ah. Good catch. I was toying with the idea of forgoing usernames and using TU emails in lou, and then having a "Nickname" field or something. Forgot to revert this part back.