Working on recursive file watching.  Still bugs with renaming directories.

If we delete a folder, we recursively get delete events for all
contents.  So that works well.  But it seems when we get a rename event,
we don't get any recursion down for subsequent folders, even though
their "path" has changed.  I think I can do it just fine by marching
through the watched map.