Add a readme
Add code to prevent multiple running of a target in a single run

This was originally in out-of-date-p, but caused problems, since there
is a difference between "Should I try to (re)build this?" and "Is this
out-of-date for the purposes of trying to rebuild things that depend on
this"