Added untested directory watching
Directory watch now does not panic on removing or renaming
Tests for the filesystem watch added. Few of them are still failing.
Removing files belonging to a directory on its rename or remove