replace event-stream to through2 (fix processing multiple files)

I get the same [bug1](https://github.com/plus3network/gulp-less/issues/16) and [bug2](https://github.com/plus3network/gulp-less/pull/21) while compiling multiple large coffee files. Replacing stream provider fixed it. 

In glob-stream/index.js is the reason:
```javascript
globber.on('error', stream.emit.bind(stream, 'error'));
globber.on('end', function(){
  stream.end();
});
globber.on('match', function(filename) {
  stream.write({
    cwd: opt.cwd,
    base: basePath,
    path: path.resolve(opt.cwd, filename)
  });
});
```
`stream.end()` may be called before coffee compiles files and passes result to it's callback. Pause/resume in through2 prevent this. 

All tests passed with new stream.
why is the whole plugin wrapped in a try/catch now?