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 
So this then turns into 

`!outgoing_match_requests_pending.find_by(opponent: user)`

which totally could be 

`!requested_match(user)`