Support fs.watch(), FSWatcher. Fixes #132

This adds `change` events and `fs.watch()`, `FSWatcher`.  I still need docs, tests for multiple iframes, support for `rename`, dealing with symlinks in watched paths, etc.  But this is a good start.  I'll do the docs in this bug and file other bugs for things this is missing.