renames related to pillar moves + code style
Exam scheduling: clean up example + try polymorphistic entity class design
ValueSelector: downcastEntityClass
Exam scheduling: better config
Exam scheduling: fix roomPenaltyExclusive score constraint
Exam scheduling: new dataformat
Public API preparation: split up ScoreDirector and InnerScoreDirector
Public API preparation: do not expose as singleton List if it's a single property (do not expose xstream limitations in Config API)
fix javadoc
Prepare for public API: replace XmlSolverFactory with SolverFactory.createFrom... + replace (Freemarker)XmlPlannerBenchmarkFactory with PlannerBenchmarkFactory.createFrom...
docs: status of OptaPlanner
SolverFactory.createFromXmlFile() and PlannerBenchmarkFactory.createFromXmlFile()
docs: solver configuration by Java API - promote starting from an XML file
Change XStream id references from "id" to "xStreamId" and from "reference" to "xStreamRef" to avoid collision with mimicMoveSelector id (Note: breaks aggregating over past benchmark reports)
Tennis app panel: keep team color stable
Tennis example: support immovable (locked)
TSP: coursera format
TSP & VRP: coursera dataset cleanup
TSP & VRP: improve gui
VRP: remove "milli" prefix from distance/times and let the javadocs clarify that it's multiplied by 1000 to avoid floating point arithmetic rounding errors