Authentication

Simple login and registration using `has_secure_password` and partial error messages view.