Introduce fileTimeNone, to serve as a sentinel for FileTime values
Another hack to the linting, if you have the FileTime sentinel then don't fail lint
Refactor actionOnException to use runAction like everything else
Add runAfter to the core of Shake
Add removeFilesAfter, to remove files after a build finishes
Add phony rule generator
Add a test for phony and removeFilesAfter
Add --no-progress command line flag
Redo shakeArgs/shakeArgsWith now I have phony