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.
Working on it now. Should be in in the next few hours.