merge inviteUser and inviteUserByEmail into one method
update inviteUser call to work with the new method
propagate invitation call results through throwError
set invitation information for newly signed up users based on existing invites
do not allow multiple invites for the same person
clean seen errors before reporting invitation status