refactor(gulpfile): set error listeners in make()

Don't set .on("error") in test(), instead set listeners for both
test() and compile() streams in make if force == true.
refactor(gulpfile): remove "test" task

Really, why you even need this? Why don't just run "make"?
docs(gulpfile): remove "gulp test" section

See 374ab37c8dbf5d0970548f7d5dbc07c3acf06694.
docs(gulpfile): define link labels at the top

Use reference-style links as these looks more clear. And they're reusable.
docs(gulpfile): "build extensions" > "build"
docs(gulpfile): refactor Tech stack section

Make it more clear.
docs(gulpfile): refactor NodeJS section

Say that NodeJS is based on V8.
Remove note about globally and locally installed packages.
docs(gulpfile): refactor gulp and Dependencies sections
docs(gulpfile): refactor "Test and build on changes" section
docs(gulpfile): add comments to gulpfile code itself
feat(gulpfile): use Mocha reporter: "min" and bail: true in "default" task

This makes Mocha output easy to read.
fix(package.json): "test": "gulp test" > "gulp make"