Added extract method.
Moved exceptions to their own package.
Cleaned up exceptions.
Polished directives.
Round off fee decimals in form.
Remove participants change interface if draft is locked.
Drafting directive should show up in all states after upcoming and aborted.
Fixed conditions for beginning draft.
Added matches model.
Hiding data access from controllers.
Moved user parameters to own list.
Cleaned up some data access parameters involving draft objects.
More data access cleanup.
Added matchup model operations.
Added matchup routes.
Added matchup controller framework.
Added drafting state transition.
Limiting results of find to 1.
Better state handling in view.
View transition into tournament.
Added seat shuffling.
Matchup services.
Added matchup swapping and score inputs.
Matchups and standings.
Merge branch 'tournament'