Improve indent of the main file
Add an authentification middleware
Fix user registration method to post type
Check that unauthenticated users only can register
Check that unauthenticated can not logout
All users and recipes requests need to be made by autenticated users
Add a UserSessions Repository
Add a retrieveByToken method to UserSession repository
Fix Authenticator by correctly using the UserSession repository
Add a RetrieveByUserAndPassword method to the Users repository
Add UserSessions repository basic methods
Add authenticate method and request