Feature/improve admin

This feature updates the first part of the invitation process up to the acceptance of the 'start new group invitation'.
To make these changes we needed to refactor the code around this area
The Invitation model has now been contracted back into the GroupRequest model.