Add support for create registration on behalf of another user.

Refactor - move 'toAnswerBlockMap' to BlockService.

Add constructors.

Add deleteUser service.
And convenience method.

Add convenience methods to derive profileEntity or UserEntity.

Refactor register on behalf of variable names and values.
Consolidate logic for create user when on behalf of request.

Provide support for creation of completed registration.

Import package classes individually.

Properly evaluate whether request is to register on behalf.

Remove unneeded logging.

Refactor, move answerToBlockMap from BlockService to ModelHelper.

Refactor, move toProfileEntity, toUserEntity to ModelHelper from Registration.

Refactor, rename getAnswerBlockMap() method.

Refactor: Move ModelHelper methods into more functionally related objects.

Tabs/spaces indentation.

Convert indentation spaces to tabs.

Fix deleteUser(...) fluent query.

Add create registration on behalf of functional tests.

Add service test for delete of user entity.

Set completed registration true on 'register on behalf of test'