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
Custom name for US country code
Rename DayOff to Absence
Replace the rest of DayOff occurrences
Remove the concept of day

There is currently no reason to include days in the domain model.
Absences are always defined by round number.
Adding a more convenient constructor of Absence
Move test utilities to test sources
Domain classes cleanup

- made some fields final
- removed unused setters
- improved JavaDoc
Show build info