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 
if you can only have one pending match request then find_by will return either nil or something

`!something` forces that thing to be a boolean