change fs.watch -> fs.watchFile

issue discussed here: https://github.com/joyent/node/issues/3640

The problem is that fs.watch is only firing the first change in a file.

They suggest changing `fs.watch` to `fs.watchFile`. Unfortunately this means we will be using stat polling (which the node docs say is slower and less reliable). However – it is does actually work for multiple file saves.