Registration

This includes the basic registration with context specific name fields.
What is not included yet:

* Styling of error messages (the icon is missing)
* Custom upload button
* Other minor styling issues