fixed the fromJSON bug

Now Models need to have a fromJSON method
Changes the user manager update method to redirect to the correct method.
Merge remote-tracking branch 'remotes/origin/dev-core-bugfix-userupdate' into dev-core
fixed two small things after the merge, mostly a duplicate fromJSON method in Project