Fix supertest usage to correctly throw errors.
Add nock to node test helper.
Merge pull request #427 from hindessm/add-nock-to-node-test-helper

Add nock to node test helper.
Make nock an optional dependency.
Merge pull request #429 from hindessm/fix-build-without-nock

Make nock an optional dependency.
Merge pull request #421 from hindessm/fix-supertest-usage

Fix supertest usage to correctly throw errors.
Avoid writing unchanged settings
Reset settings between tests
Add IRC server link check and retry after timeout
Fix for #430
Tweak IRC fix #430 to not create multiple clients on extended reconnects