Users can sign up to chitter
Users are not created if the password does not match the confirmation
Scenario user signs up with non matching passwords
User is not created if duplicate username or email
Scenarios duplicate emails and usernames
User can sign in
User cannot sign in with false information
Fixed persistent flash notice
User signs out
Refactor server to controllers