Fix up the lint test so it works with true GHC parallelism
Support an argument to --progress, to update the progress more often
Move all pieces that treat rules specially into a separate module
Only need the Value to figure out if a rebuild was special
Reset the timings before running the test program
Fix writeChanged, bytestring writing can not insert \r while standard writing could
Fix an error in Timings, was only showing 2dp of interesting information, even when requesting 3dp