Fix up fs.watch functionality

Not ready for commit yet.   Doc improvements to follow in a subsequent commit.
You're absolutely right, anyone can write a style guide. But Felix's has won a great deal of support in the community. These aren't style rules, just guides. You have good judgement, and when it you deem it more sensible to use doublequotes, add a /* jshint quotmark false */ in that block.