feat(lib/*.js): change map-stream to through2

* update through2 to ^1.0.0
We have to preserve stream context in the callback. And adding the `jshint` line prevents jshints generates error on this.