Pre Crowd removal

+ Sets up the user state required to run the tests without Crowd as a state-store
+ A fix for the auth manager
+ Addition of a createUser method for the UserManager
+ Addition of a acceptTermsOfUse method for the UserProfileManager
+ Fleshes out the authentication service with logic required by a Crowdless authentication controller
+ Adds a authentication filter to be used in place of the CrowdAuthFilter
+ Adds OpenID classes and helpers