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
Update Ardunio node slightly in line with latest Windows Serialport patches.
(But there is still a possibly bad underlying problem 
- error not being caught -  in the upstream npm - reported.)
Cross platform fix for Arduino Serial port not there. 
Fix for #428
Remove listener limit on IRC node server connection.

Fixes #431