Prevent the file watcher from recursively enumerating into paths that it should ignore

This should fix the issue in #1197 as well as provide a performance boost when starting 'middleman server'.