Adding range node tests
Make defaults into strings rather than boolean.
Fixes #350
more consistent use of "true"/"false" for options in Debug node
put Debug node active flag back to boolean. (mea culpa)
Make all tail node test writres are sync
add consistent timeouts to tail file write tests
Tidy up tail node tests
Make more effort to stringify sensibly when storing in redis.
Add hidden input to prevent edit form submit on enter
closes #349
Update credential in edit form when left unchanged
Related to #355
Add more tail node tests

- add 'file doesn't exist initially' text
- remove resource file as it is programmatically modified by the test
- tweak test checking in truncated file test
Add more delays to tail node test
Disable tail truncated test until it behaves on Travis
Fix --help so it doesn't crash.
Merge pull request #357 from hindessm/fix-help

Fix --help so it doesn't crash.
Merge pull request #354 from hindessm/redis-string-fix

Make more effort to stringify sensibly when storing in redis.
Add ensure string helper for nodes.
Merge pull request #358 from hindessm/utils-ensure-string

Add ensure string helper for nodes.
Change how hidden input is appended
Fixes #360
Slight tweak to text spacing in IRC node
(Thanks to _jhr007_ for spotting)

Also taking chance to update to fa icons.

Closes #359