add feature test for resetting password
add invitation feature and allow people to register through invitation
add feature test for invite a friend
minor refactor
1.adjust users table and invitations table so they both have token and token_timestamp columns 2. extract token features to Tokenable concern
minor refactor