Add remove node api
Remove unnecessary semicolon
Tidy editor code to pass jshint
tweak tail.js to only send changed/new lines.
Reverting tail node change to fix build

Fixes #337

A useful change but need the corresponding tests to be updated and also properly publicised on the mailing list as it is a change in behaviour.
Adding Switch Node tests
Adding Change Node tests
Merge pull request #342 from zobalogh/change-node-tests

Adding Change Node tests
Merge pull request #336 from zobalogh/switch-test

Adding Switch Node tests
MQTT Node: allow publishing of Buffer payloads
Closes #341
Temporarily remove Mongo Update option
Part of #335
Remove cheerio parse of node html files on start-up
Update email node to use nodemailer 1.x api
Fixes #334
Migrate email node to credentials system
Dynamic node add not listing added types properly
Handle missing file/modules in Add node api
Adding range node tests
Move main ui over to font-awesome
Info sidebar tweaks
Check for null when undoing history actions