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
`addNewAnswer` was already called for each answer and it used to return a boolean. If the boolean was false then the answer was not new, and would be updated. If it was true, it would mean that the answer has been added since it was new. However, Adam was not using this to update answers. He uses the answers endpoint to do this. So now, all it does is check to see if the answer is new, and add it if it is.