Upgraded UserManagement functionality

Converted UserManagement to a module.
Created User class, which provides a more Ruby friendly implementation
of the UserManagement methods.
required accessible_hash