Fix resolving files to watch

We should use:
`!<pattern>` to specify exclusion patterns since 'globule' can filter filepaths using such patterns and return to 'gaze' only really need to watching files;
`config.patterns` instead of `config.include` and `config.exclude`, as patterns are processed in order, so inclusion and exclusion order is significant;

Example:
```
"luster-guard" : {
    "patterns" : [
        "**/*.js",
        "!**/node_modules/**"
    ]
 }
```