Check if user has already been invited

closes #3681, closes #3672, closes #3673, closes #3680
- A simple ember store check for the given email address is done before
the user is invited.
- If the user has already been invited (but hasn't already accepted),
we resend the invite instead of creating a new record.