fixes #5: filtering tasks with pattern `!`

This should fix the problem in #5 where tasks could not be filtered from the list of matches.

```
require('load-grunt-tasks')(grunt, ['grunt-*', '!grunt-template-*']);
```
will now exclude any grunt-template modules from being loaded as tasks.