Account creation

This pull-request adds the possibility to create an account.

The workflow is as follow:
- User enters username, fullname, email and password
- Checks if username and email are unique
- Account is created with a password_token, email is sent to the email address provided
- User visit the link provided in the email
- password_token field reset to None
- User allowed to login
It would be better to have /register/ as we'll have more than 1 step during account registration (e.g. /register/step1 or such).