[READY] Login system

**Scenarios:**
- Users can create a new account
- Users cannot use an email which is already present in the database
- Users must verify their account before they can login
- Users can resend a verification email
- Users can login and logout
- Users can reset their password

![](http://25.media.tumblr.com/4e3bfa3f0a147d523ed9dbc25744bbf6/tumblr_mtjwm7rs661r3gb3zo1_250.gif) ![](http://24.media.tumblr.com/9b0d306aebf9c20bc7070ea168c19624/tumblr_mtjwm7rs661r3gb3zo2_250.gif)