Use gutil.PluginError for error reporting

PluginError is gulp's standard way to report errors (https://github.com/gulpjs/gulp/blob/master/docs/writing-a-plugin/guidelines.md), so why not use it? It also helps to have unified error objects when using custom error handler in gulp-plumber.