Added CardCharge, UserRegistration, and InvitationRegistration.
CardCharge handles the credit card charge for new user registration.
UserRegistration handles the sequence of checks and events for new users upon registration.
InvitationRegistraion handles following relationships for new users when they have been invited.
Some tests are currently failing and the UsersController spec needs to be cleaned up.