PLANNER-100 : introduced termination on feasible score attained
Merge branch 'master' of https://github.com/droolsjbpm/optaplanner.git into resume_swing
Merge branch 'master' of https://github.com/droolsjbpm/optaplanner.git into resume_swing
Refactored duplication in BendableScoreDefinition
docs: examples overview should note special features used by each example (such as DT for dinner party)
The interface SimpleScoreCalculator has been renamed to EasyScoreCalculator
to avoid confusion with SimpleScore and SimpleScore: it can return other Score types too.
BenchmarkAggregatorFrame: improve exception messages + class responsibility
BenchmarkAggregatorFrame: do not enable "browse" or "show in files" if not supported (instead of doing nothing) + hook Actions into Button as Actions, not as ActionListener
BenchmarkAggregatorFrame: hook Actions into Button as Actions, not as ActionListener
Merge pull request #48 from carrot-osc/resume_swing

PLANNER-100 Terminate Solver as soon as a feasible score is found
BestScoreFeasibleTermination: docs
code style
Add method FeasibilityScoreDefinition.getFeasibleLevelCount()
ScoreDefinition: move timeGradient calculation responsibility to BestScore*Termination (and implement it using Score.toLevelNumbers())
Score: add method negate()
ScoreDefinition: move timeGradient calculation responsibility to BestScore*Termination (and implement it using Score.toLevelNumbers()): part 2
ScoreDefinition: remove timeGradient calculation responsibility (part 3)
javadoc
PLANNER-235: daemon mode: Tests first: CloudBalancingDaemonTest prototype
BestSolutionChangedEvent: Add method to detect events with uninitialized solutions + make it generic + document it better