Registration for new users

Now you can register as a new user in “/register”.
The registration form is validated, and it sends a link to the email
with a confirmation token.
Please remember to run recreateData.sh.
added email to @author annotation
Formatting and refactors