Major Update to CSV node.
now handles lines, files, column names in first row, etc etc
Tidy up some little wrinkles in Inject node html labels etc
Added count and aggregate operations to MongoDB In node
Merge pull request #401 from anna2130/master

Added count and aggregate operations to MongoDB In node
Add hourly option to Inject Node time interval mode,
Fix a few UI wrinkles when editing.
Fix bug in number handling in CSV parser
Thanks Anupam !
Handle invalid property values in Switch node
Fixes #404
Update package dependencies
Closes #345

Also fixes a resulting test failure with the HTML parse node
Add dynamic node api
Closes #322
- nodes modules can be installed/removed dynamically at runtime
- nodes can be enabled/disabled
- onpaletteadd/onpaletteremove api added to node definitions
- initial implementation of nr-cli
Expand the non-functional sample to have an input to make it more useful
Add try/catch to websocket to fix #402
Also allow buffer out as binary if required. (ie don't try and stringify a buffer)
Splits arrays into a series of messages
Merged in split nodes
Added separator code from CSV node