Make sure the list file is in POSIX line endings, matters for Ninja
When a command fails, show the name of the command
Add lots of retrying around the create/remove directories, was failing a little too often on one laptop
Document more of the tests
Include shake: Use the new needMakefileDependencies function
Delete unnecessary Shake imports
Turn on a few more Shake warnings when running
Make it obvious what are inputs and outputs in the black box scripts