Watch fixed. Now watches subdirectories for new and deleted files.

Need to remember that this implementation changes with the OS. On Mac
there is no limit on watch, on Linux and Windows there seems to be a
limit of 255 directories. I do nothing if the limit is reached.