Message is now owned by a User

1. Added user_id to the new messages
2. Change the menu of the application if the user is authenticated or not
3. Validates if a messages is blank and if have a user