User Sign Up

This is a WIP. Final pieces to complete:

Sad path:
* Handle errors on client side

Happy path:
* Create a user on submit
* Log in as said user and redirect to root path (waiting on #23)

Will finish [#18]