Adds email validation to user input
First working user registration cycle.

Refs #36