User dashboard shows all of user's matches

* Rename opponent in match model to defender
* Make method `matches` to call all user's matches
* Matches are sorted by match-time
* List of matches shows on dashboard
it seems to work correctly. I'm not sure if it would do the ordering first or the append. When I left out the outer parens it seemed to order first then append. I'll do some experimenting and let you know.