Logging: summarise repeated applications of rules

Summarise repeated applications of rules by displaying the rule once
with the number (n) of applications appended c.f. repeating the rule n
times. Enhances log readability and reduces any need to manually clear
for performance reasons.
Merge branch 'master' of https://github.com/increpare/PuzzleScript into dev
Merge pull request #103 from mechturk/dev

Logging: summarise repeated applications of rules
https://github.com/increpare/PuzzleScript/issues/92
spooky test case in testdata. replaced with a different one. uh, hope it wasn't an actual bug...
fix bug in cute train
remove debug code
updateed cute train
fix for
https://github.com/increpare/PuzzleScript/issues/55

I'm pretty sure it doesn't break anything, but this is actually difficult to automatically test for (the current test probably didn't break in the old version).