Minor Glitches Fix

ProfileProcess
- only logged in user's profile was being populated.

RetrieveRegistrationProcess
- totalDue was being pulled from database before registration was complete.

UpdateRegistrationProcess
- PeopleID was not being set in registrants (even though the registrantID and peopleID has always been the same value)
- Answers are not updated or deleted through the registration endpoint. However, previous registrant's answers were being set to null with each new registrant that was added. Answers should only be updated or deleted through the answers endpoint (this is currently how the front end is set up).

RegistrantService
- CreatedTimeStamp was not always being saved
remove unneeded inject in `RegistrationResourceFunctionalTest`
Restore original loop for answers.
Create deleteRegistrant endpoint and test
Merge pull request #239 from CruGlobal/EVENT-58

Minor Glitches Fix
Create deleteRegistrant endpoint and test
Merge pull request #241 from CruGlobal/EVENT-66

Create deleteRegistrant endpoint and test
Address two referential integrity issues
 - payments.updated_by_user_id needed updated like the other tables (permissions, registrations etc...)
 - users who were registered by an admin have an unknown "identity" (relay/fb). their record was missed previously and later caused a referential integrity error.  this was solved by null-ing out their identity ID, which is correct b/c we don't know it
remove aliases.. they just create confusion
Fixing subtle bug in answers update query
 - more definition coming after the team has had a chance to review the SQL challenge
Merge branch 'EVENT-24' into dev