Tests for matches.

These are a good set of tests for matches being displayed explicitly
and through the player views.  There will be more listed in the
matches views, but this is a very good start.
Merge branch 'master' of https://github.com/geisler/game_contest_server into gmaster
Merge branch 'gmaster' into dev

Conflicts:
	spec/features/players_spec.rb
Half-hearted fix. Was 29, now 25 (of 490).
Final tests for course.

These are the final set of tests I was able to produce for the course.
There are likely other good tests to be had, but we've run out of
time.  Alas.  More tests will appear in the production version of the
code.
Compile fix
Merge branch 'master' of https://github.com/geisler/game_contest_server into gmaster
Merge branch 'gmaster' into dev. 508 tests. 34.
Sorta worked on the match model. 34.
Routes work. 32.
Referee responds to #referee. 31.
Match stuff. 22.
Mas changes. 19.
Getting there... 9.
I forget which I passed. Some tests are wrong. 8.
Passing all but 2 bad tests. Which may pass after he changes them.
Change models/match.rb when it's time to check or fix stuff.
Fix nasty bug in match validation test

I wasn't generating matches correctly and so the tests were blowing up
pretty badly for everyone.  This should hopefully fix the issue.
Merge branch 'master' of https://github.com/geisler/game_contest_server into gmaster
Merge branch 'gmaster' into dev. (Final tests!)
Done! 508/508. 0 failures.