Support unfilled matches.  With tests.
Don't allow tournaments to end before they begin.
Use spec reporter.
Don't really need this anymore.
Views and tests for getting matches and rounds.
Add some API endpoints.