Created user sign up, validation and note creation and editing.

This is the MVP. A user can sign up with a username and email address. There is a uniqueness validation in the Postgres and Active Record layers.

Once a user has created an account, they can keep notes permanently on their user page. They can revisit this link to update the notes again whenever they choose.