Refined the local storage of gameplay sessions.  PlaySessions are no longer stored locally unless they haven't been submitted to the service
Updated PlaySession to include a reference to the Game and the ProcessID
Moved files from engines namespace/folder to monitors namespace/folder
Added summary to play session
Refining idle tracking.  Attempting to add idle segments to indicate when the user went idle and for how long, as well as giving an overall indication of how much time during the session was idle
Streamlined creation and updating of idle segments.  First pass at pushing idle information to services.  Fixed a bug where going active would immediately result in going idle again
Fixed problems with idle time submitting.  PlaySession is now converted to a dynamic object and then serialized to json on submittal instead of using request.AddParameter