Refactor vinyl
Fix through2
Add gulp-util definitions, fix related
Merge pull request #2985 from jedmao/gulp-util

Add gulp-util definitions, fix through2 and vinyl