Handle un-validated config nodes on open
Part of #33
Twitter Oauth path needs to account for httpRoot
Fixes #78
Less intruisive node-changed icon
Part of #33
Auto select node on drop onto canvas so info panel shows relevant info (if visible)
Debug activation message the wrong way around
As reported under #47
Ignore node_modules dir when scanning for nodes
Make Debug topic slightly darker for better contrast
Fixes #82
Disable escape-to-close on edit dialog
Closes #84
Deep-clone messages when there are multiple recipients
Fixes #85

As well as adding deep-clone (via the new dependency on the 'clone' module), we no longer clone the message if there is a single recipient. This makes simple node-to-node flows more efficient.

I've done some simple profiling using process.hrtime to time how long the Node.send function takes, and at best, this change is neutral to performance.
Slight tweak to sentiment info to reflect reality.
Storage object null when adding twitter credentials as first ever node
Add "otherwise" option to switch node - also added ability to stop checking after first match or keep matching (as-is today). Fixes Issue #88
Posting to /flows should block until successfully saved, or fail
Mentioned in #76
Add httpRoot tip to http node
Add WebSocket nodes
Get tweets from specific people
fixes #80
Twitter node: incorrect default user setting
caused by #80
Twitter: monitor direct messages
Make imap node check for email right away on start/restart. Add some more console logging for re-assurance of things happening - or not.
Update feedparser node for underlying module api changes