Project management using session

Added a SessionWrapper helper to isolate the session handling.
Added a VM for the projects dropdown.
Added post action in controller for projects dropdown onchange event.