Remove unnecessary boxing to Integer
Introduce constant for solver config.xml path
Button icons
Refactoring JurorDetails

Removed TournamentSolver reference from JurorDetailsSkin and some
rendering logic, making it much more simple.
Pulling solver out of groups + related refactoring

- changed JurorRow into SeatInfo
- locking kept working but needs serious cleanup
Fix NPE whe constructing SeatInfo for empty seats
Synchronize solutionChanged() to avoid ConcurrentModificationException
Count jurors's first available round
Use AssertJ assertion
Tournament cleanup and bugfixing

- reordered methods to be more coherent
- always return unmodifiable collections (which fixed a bug that
  independent ratio was not recalculated after removing day off)
- completed calculation of juror's first available round
Add rule for detecting inexperienced jurors voting
Show empty schedule as soon as teams and jurors data are loaded