Added the session object
Equals and hash
Refactored Monitoring
Refactored packaging
Added the session objects
Made the HttpClient handle nested generics
Created tests for the user object
Finished implementing the User object with its remote methods