User creation

Add the ability to create users. Tests and validations also created as necessary.
:+1: for that article--it was actually a really interesting read. I was actually thinking about switching over to validating by sending an email, but I thought that I'd give that a shot after getting the requirements for the week done.