Fix pattern matching and load non-dev deps

- Fixes #7: Also load dependencies, not only devDependencies
- There used to be an issue with how globbing works. Because there was a map
  over all patterns and the result was combined, negative pattern matching had
  the opposite effect by default would load *all* dev dependencies, completely
  ignoring the pattern. I removed the ability to provide multiple patterns,
  because there's no trivial way to make this work with minimatch. Instead,
  there is now a fourth (*shrugs*) argument to explicitly blacklist packages,
  which always includes 'grunt' and 'grunt-cli'.