Add profile table.
Add profile entity, queries, and service.
No longer set profile in user entity.
Set json field name to email.
Redefine profile attribute type names, store profile attribute values in json.
Capture profile at time of registration (creation/update).