First draft of CompPhase.
Added CompElement
Removed Ref class and converted all usages to Key.
Added support for polymorphic Key objects.
Reorganized domain hierarchies by using sealed traits.
Minor clean-up.
Added missing competition structure classes and started refining Match class.
Added notion of matches on neutral ground.
Implement Match execution.
Implemented shootout algorithm
Added MatchSeries properties.
Removed ChampionsLeague and ChallengeCup and replaced by WorldCup
Changed competition formats.
Fixed 'League' related compilation problem
Described new simplified competition format.
Modified Week and WeekParams to account for new competition structure.
Implementing league initialization
Added ScalaTest and first example test case.
Started implementation of matchday matrix creation.
Implementation of matchday matrix creation.