Add invite gem and restrict signups

Will only allow users with a valid email + invite code to sign up for a new account.
They can try, but it won't save to the database.