Added the ability to sign up and log in as a user.

This includes a lot, like user authentication and security.
Added the validators submodule and better form controls too.