Change Match Request Logic

* Only a match_at date is needed
* A player can edit the match_date
* Add some tests
* Add a validator to make sure a user doesn't request self
* Remove old validators
* Remove start_date and end_date from match_request model
this looks like a lost orphan tag