Check if user has already been invited

closes #3681
- A simple ember store check for the given email address is done before
the user is invited. Most of the code is actually unchanged, it’s
merely moved into a simple if/else.
here's what i see. 

1. Invite matt with role author

time passes

1. invite matt with role editor
2. matt accepts invite

matt has role author, no?