Session support

- Customers can now login and a session will then be created.
- New base UserControl which can check for the logged in customer and
can redirect users if the control requires an login.
- Updated the topmenu with sessions.