Socket.IO Kafka Protocol - Keep Alive
MLHR-1448 # resolve # Allow connections to be initiated from input ports too.
Merge pull request #224 from zack-dt/allow_stream_input_output_connection.MLHR-1448

MLHR-1448 # resolve # Allow connections to be initiated from input ports too
ability to pass client settings
Merge pull request #223 from nickholub/ngConsole

Socket.IO Kafka Protocol - Keep Alive
Kafka Socket Service - error handling
Merge pull request #225 from nickholub/ngConsole

Kafka Socket Service - error handling
Kafka Query Cache
Merge pull request #226 from nickholub/ngConsole

Kafka Query Cache
Node.js forever tool automatic restart
Merge pull request #228 from nickholub/ngConsole

Node.js forever tool automatic restart
.gitignore prod scripts
MLHR-1447 # resolve # add noselect to canvas element
Merge pull request #230 from nickholub/ngConsole

.gitignore prod scripts
Merge pull request #229 from zack-dt/disable_select_streams_opers.MLHR-1447

MLHR-1447 # resolve # add noselect to canvas element
MLHR-1445 # resolve
* Stub out operator attributes
* Show and store operator attributes in DAG editor
* Add "display_name" property to operator and port attributes and use that
Do not put attribs in each operator, just render from the global list; Remove unnecessary clone() calls from properties and attributes.