Attach test results to vinyl files, instead of printing to console
Add support for reporters that run separately from the checks

Some of this code, especially the loadReporter function, is a
lightly modified copy of similar code in spenceralger/gulp-jshint.
Thankfully, that project is licensed under the same "MIT License"
terms as this project.
Add fail reporter