User edit & add endpoints cleanup

- resend user invite was failing due to no role being sent, but this  shouldn't be required
- other random api cleanup