Change UserGroupDAO's getForUpdate to getEtagForUpdate
Added boolean for AgreesToTermsOfUse to UserProfile
PLFM-1756

- Changed UserProfile serialization from Schema-based to JDO-based
- Changed UserProfileManager to not require schemas
Term of Use

Last updated sometime around March 2013.  Timestamp is placed a bit before just in case.
UserProfile code review changes

- Terms of Use re-signing is no longer forced, but the option is there
- Old UserProfile serialization method is fully deprecated (moved into test)
Smaller code review

- Added missing case for Crowd -> RDS migration of UserProfile
- Removed commented-out line in utils
Changes to exception handling
Merge pull request #636 from kaysoky/UserProfileStorage

User profile upgrade