Merge pull request #5 from ge0ffrey/master

BenchmarkAggregator
Implement modify() on some of the constraints

When the executor for a task does not change, it means we are only
moving the task across the schedule for a particular machine. In that
case, it is likely that some periods will be unchanged. (The old and the
new position of the task overlap in places.) Before this commit, we
would remove every old position and then add every new position. This
commit changes that, only adding/removing those positions that have
actually changed, while leaving the other intact.

Represents an average of 12 % ACC increase.
Fix IDE warning
acceptedCountLimit = 2 appears to work best
statistics (commented out because they might impact perf)
Task costs are recalculated only when necessary for ~5% more ACC

This was already there before, got lost in the process.
Properly size collections inside the calculator
Replace maps by arrays where possible for a gain in ACC

These maps provide no additional benefit while costing us performance.
Don't let benchmarks be affected by logging
leaderbord extract => which instances are we bad on?
leaderbord extract => leaderbord_bad_instance_list.txt
fix compile error: migrate to new snapshot
prepare DeliriumMain for submission (replaced old Main).
prepare DeliriumMain for submission: various fixes
fill in real values