Refactor into a Jekyll::Watcher
Test script: run `ruby watch.rb`
Fix watcher so it'll work properly.
Merge pull request #5 from jekyll/watcher