Feature/extension watching

This defaults the watcher to tracking files ending in .php, and also adds the ability to include other criteria.

This should fix any issues where non php files (i.e meta files for ides, .swp from vim , etc) trigger the watcher.