Add the test from Issue #71 and fix it.

The issue was that files watched internally were not being removed
when the parent directory's watch was removed.