Merge pull request #3 from ge0ffrey/master

Suggestion 1) and 2), some cleanup and add IconBenchmarkApp
Fix the scoring to return results identical to the solution checker

This actually does multiple things:
- Completely refactory soft scores to calculate idle time properly.
- Introduces simple Java score calculator to validate the results.
- Makes sure the BigDecimal scale is proper, so that the results match
the solution checker.
Remove println
Enhance the Java calculator to also support hard scores
Cost multiplication goes directly into power costs

This is a significant performance improvement, as we now make one
multiplication inside the parser, as opposed to millions of
multiplications during score calculations.
Merge startup and shutdown costs into one property

Further performance gain w/ BigDecimal math.
Difficulty comparator for tasks
Less IDE warnings in SolutionIO
Fix getProblemScale() for benchmark reports