Add user registration view. Close #56.

Add a new user registration form, available in /user/register.
Merge branch 'enhancement-#56' into develop