extract watcher data logic to watcher-data.js
Merge pull request #1 from rvagg/modularise

extract watcher data logic to watcher-data.js