simple store saves and loads
can store data in sub stores
ls works
substore lists no keys from parent store
list only 'files' in the current store
saves and loads players and results in local store
can save bye in store
result.opponent is a function that rereads from store on each invocation
Fixed failing test in matchtable-spec. No longer intermittent. Also removed some logging
Players can be deleted
Roundnumber is now derived from player results
Added button to start new tournament when tournament has finished
New tournament now actually creates new tournament
save parings and load them when initializing
make sure there is only one instance of each player
can reload pairings that contain byes
Merge branch 'feature/persistent-player-list' into develop
Merge remote-tracking branch 'atmtg/develop' into develop