Jhbate/signup

This PR adds a flag to the user account for authentication.

Now there will be an "authenticated" flag on the account that is updated when a new user confirms signup via the signup confirmation email.

@kentquirk no hurry on this but wanted to get it up