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
no it's not
```ruby
has_many(
  :incoming_matches,
  class_name: "Match",
  foreign_key: :defender_id
)
```