User creation

Add the ability to create users. Tests and validations also created as necessary.
Haven't read the blog article yet, but, according to the RFC, that would actually be a valid email address (at least, unless I'm missing something). See [here](http://stackoverflow.com/questions/2049502/what-characters-are-allowed-in-email-address).