* Rename test directory to test-tap
This makes way for new, self-hosted tests inside a test directory
* Rewrite TypeScript test to use tsd; move into test-d directory
* Simplify npm run scripts
* Invoke nyc ourselves
* Don't store tap and nyc configuration in package.json
* Remove stdout / stderr from reporter test fixtures
These've ended up being flaky on Windows all of a sudden.
* Add --no-cov to instructions on running specific tests
* Update contributing document
Fix label references, take into account recent GitHub features, rewrite the Code section.
* Make better use of standard GitHub file locations
* Configure issue templates
* Use Travis CI to test on Windows
* Reorganize test script
* Run TAP tests in parallel once more
* Slow down timeout tests to prevent them from timing out too quickly in CI
* Add Node.js 11 to the test matrix
* Simplify .gitattributes
Due to NYC defaults, we were missing coverage on lib/test.js
I also added `npm run coverage` as a build target, which is for use
on developer machines. It launches a browser window with coverage
from the last run.
We no longer need NYC as a dev dependency. `tap` handles it for us.
`maintaining.md` updated to reflect all these changes.