Use fs.watchFile instead of fs.watch for cross-OS compatibility
Migrate to watch module to support detecting new files
Merge pull request #9 from paton/feature/watch

Migrate to "watch" module for new file detection