Changed how userId function.
Whenever setting or getting userId, it instead modifies the email field on the user.
Added documentation.
Added new generic credential change failing.
Changed failure code in credential change.
Added new test to ensure email/userid sharing works.
Changed method name
Updated docs. Changed method name.
Changed method names.
Added documentation for changeCredentialsForUser.
Added new fields for better error reporting.
Updated the result codes returned.
Updated the types of result codes that could be returned.
Changed password reset to use the new change credentials method.
Updated docs for init.
Removing userId from CMUser, just using email.
Merged in anonymous_users
Removed userID from all code.
Updated tests with new email. All pass except password change, which needs to be updated for new credential endpoint.