New features for BlinkStick node

Please review the updated BlinkStick node. 

This update requires a patch to Node-RED issued in this pull request:

https://github.com/node-red/node-red/pull/426

Here is the overview of updates:

* Ability to select BlinkStick by serial number
* Ability to set blink, morph and pulse animations
* Ability to control the parameters of those animations like duration, steps, repeats and delay
* Repeat blink and pulse animation until new payload is received
* Automatically find BlinkStick if it was removed and then plugged back in
* Connectivity status when "Node Status" is enabled in the menu
* Override parameters with payload object
* Improved text in the info pane

All current users will be unaffected if the patch is accepted and applied to Node-RED. Without it existing users would see an error message about errors on the imported node. It is automatically mitigated by deploying.

The default settings and behavior is identical to the node-red-node-blinkstick 0.0.3 release.