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
Wind down excessive logging on IRC node

now only logs connects/reconnects, errors and "raw" input commands
(so you can debug them when you get it wrong)
All other messages appear on the node output anyway.
Don't use abbreviation 'mins' and 'minutes' in the same sentence.

I don't think saving three letters justifies the use of a non-standard
abbreviation.  If we really need to save letters, then the SI units would
be better and for most people to read.
Updated debug node to output other msg properties
Updated debug node test
Added multi-level property functionality
Added tests to check functionality when using multi-level properties
Merge pull request #432 from hindessm/avoid-abbreviation-and-be-consistent

Don't use abbreviation 'mins' and 'minutes' in the same sentence.
Ensure httpNodePath is handled properly in HTTP/WS nodes

Cope with httpNodePath not ending with a / when it comes to
displaying the node details. The runtime is not affected.
Node expands for multi-line node names splitting on spaces only
Merge pull request #434 from anna2130/palette-multi-line-nodes

Node expands for multi-line node names
Add nodes to provide custom palette labels
Bump 0.9.1

Commit 1000! \o/
Refactored to reuse calculateTextWidth