added unit tests for the User deserializer. Found a bug in the idNum parsing, fixed that.
refactored UserManager.makeEntity and UserManage.update to utilize the new deserializer. Also added User.role to the deserialization because I missed it before