Taught DirectoryManager about the possibility of missing directories.

No experimental tests fail as of this commit; both py.test and ajv doctest
run cleanly as of this commit.

A number of FIXME items remain to be worked in experimental, however.

This will be fixed in coming commits.