Implements user registration, login and logout.

This patch implements the features related to user authentication.
- Register a new user.
- User login and logout.

TODO:
- Implement security
	- block the url /users/[:id] > this allows acces to any user account

- Implement user settings.
- Improve user home page.
- Allow user to delete account.