Updated messageHandler to be a single instance per web server

Updated messageHandler to be a single instance per web server,
Added session manager mock class
Could we put more documents here as to how we plan to use an ```ISessionManager``` in the future? Also we need to document different scenarios where multiple users are supported, how a session is related to a user/browser, and how these sessions are managed with respect to each ```DynamoViewModel```.