Refactored controller code into roles.
Added Alerts.View() and refactored code.
Refactored session related sign in methods to use revel.Session.