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.
This is not the FORGE