Some fixes to the watcher

Now ignores any dirs beginning with . and the dir node_modules.

This update also tries to ensure, we don't get too many reloads, when
multiple files updates.