Add create user and verify email

This adds the ability to create a new user and send out the verification email once the user is created.
It also adds in the verification of the user email once the emailed link is clicked.