This PR is dedicated to refactoring

* I honestly don't even remember what I changed
* Delegated pending to outgoing and incoming match requests
* Added outgoing match requests to the dashboard 
A user can request a match with another user once until that match is accepted. This way user A can't spam user B for requests.