Registration

* This branch contains a patch for the ActiveModelSerialzer#serializePolymorphicType
* Eventually this branch should implement user registration (profile selection not necessary)