Capture profile from auth provider at first login.

Profile is updated by way of registration. Prior to this, we want to capture initial profile information from the authentication provider at time of first login.

This branch also includes restoration of CrsUserServiceTest, which was needed in order to be able to include capture profile test.