adds matches contrller to api
Added api for match creation

- and match index

[#69465554]
Adds initial step for picking tournament winners

- Will run through and create tournament winners for all previous
  tournaments
- Configures redis and foreman so that queuing now works locally (score)
- Renames tournament to tournament_ranking
- Tournament creator and finder added

[#68160492]
Moves creation of tournament and winner badge in test
WIP Commit for work in progress
TournamentWinnerPickerSpec is more readable.
Fixed typo in TournamentCreatorSpec.
TournamentWinnerPickerJob now uses TournamentService.
Implementing Tournaments using DomainObject pattern

- Added skeleton of TournamentService
- Tournament becomes TournamentRecord  (and table name explicitly
  configured)
- TournamentStruct becomes Tournament
- Tournament is now a class (inheriting from Struct)
- renamed start_time, end_time to start_date, end_date
TournamentService creates missing Tournaments.

 - Remove Tournament struct, rename TournamentRecord back to Tournament.
 - Moved Tournament struct methods into TournamentService as class methods
 - TournamentService can calculate the tournament span based on a match date.
 - TournamentService is a Singleton.
Add pry to test environment