feat(plugin): ngHint plugin

Don't worry about testapp/ngHint/ngHint.js
I think this means that the test output will still be modified even if asTests is false, because specResults.length will be >0.

I would interpret `asTests = false` as meaning that the test output JSON should not be modified at all.