Simplify #run_all by using Watcher.match_files, preserving behavior when actions are present on watchers.
Add specs to demonstrate proper behavior of #run_all.
Merge pull request #10 from dadiv/master

Uses Watcher.match_files in run_all rather than custom behavior