Allow user to update his profile

This allows the user to update his profile. It brings a new, dark color
schema, and it adds some layout including menu and flash messages.