`RegistrationEntity` needs overridden equals/hashcode
 - for `CollectionUtils.firstNotFoundInSecond` to work
 - added functional test
Merge branch 'EVENT-24' of http://github.com/CruGlobal/conf-registration-api into EVENT-24
Auto populate createdTimestamp and lastUpdatedTimestamp in registrantTypes
Auto populate createdTimestamp and lastUpdatedTimestamp in registrantTypes
Update Spacing
Update Spacing
Update Spacing
Merge pull request #229 from CruGlobal/EVENT-54

Event 54
`RegistrationEntity` needs overridden equals/hashcode
 - for `CollectionUtils.firstNotFoundInSecond` to work
 - added functional test

Add @frett's global registry client

Add global_registry_id field
 - remove `PersonQueries`
 - add globalRegistryId to `PersonEntity`

Grab full Global Registry model from other commits
 - removed `GlobalRegistryPerson` previously added

Finished adding code from other branch
 - no integration with project yet
Update pushed to global registry after completed registration
Add single value as array feature
specify `EventRegistrationGlobalRegistryClient`
Add code to receive updates from GR
Add code to retrieve an update from GR upon user login
Refactor `GlobalRegistry` to an interface
 - and add a mock implementation for tests
Do a GR push for each `Registrant`
 - since each `Registrant` represents a `Person`