fix(plug-in): correctly recover removed files

This commit fixes the attempted recovery from removed files.
A few issues fixed in this commit:

* ALWAYS report browserify bundle errors
* only remove files that have actually been in the bundle
* Only attempt rebuild if a file was removed from the bundle

Closes #21
chore(project): release v0.7.1
fix(plug-in): use minimatch to compare patterns 

When figuring out where to insert the built
bundle file, karma-bro would exactly compare the
patterns from config.preprocessors against those
in config.files (using indexOf). This behaves 
incorrectly when a more general glob pattern is 
specified in the preprocessor.

This commit fixes this by using minimatch 
to compare globs when figuring out where to insert
the bundle.

For example, given the following config: 

```javascript
config.set({
  preprocessors: {
    ‘test/*.js’: [‘browserify’]
  },

  files: [
    ‘vendor/external.js’,
    ‘test/*Spec.js’
  ]
});
```

karma-bro will now insert the bundle in between
the two files specified, because while
`test/*Spec.js === test/*.js` returns `false`, 
`minimatch(‘test/*Spec.js’, ‘test/*.js’)` returns
`true`.
chore(project): release v0.8.0
chore(npm): add npmgignore file to exclude tests, examples, dotfiles, and Gruntfile

[ci skip]