Merge pull request #3 from inexplicable/master

bugfixes and enhancements
Merge pull request #4 from inexplicable/master

bugfix and enhancements
Merge pull request #5 from inexplicable/master

adding monapp support for none-cluster mode and cpu/mem usage to heartbeats
Merge pull request #6 from inexplicable/master

+ simplified cluster event handling and reduced chance of emitter leak
Merge pull request #7 from inexplicable/master

+ #componentStatus function to allow module-config to get it
Merge pull request #8 from inexplicable/master

+ bugfix
Merge pull request #9 from inexplicable/master

+ minor bugfix
Merge pull request #10 from inexplicable/master

+ opt component status emitter usage
Merge pull request #11 from inexplicable/master

bugfix
Update component-status-test.js
Merge pull request #12 from inexplicable/master

~ 0.4.4
Merge pull request #13 from inexplicable/master

~0.4.5
Merge pull request #14 from inexplicable/master

~0.4.6 fix master component status issue
Merge pull request #15 from inexplicable/master

https://jirap.corp.ebay.com/browse/POLYGLOT-275
+ ~ 0.4.8 randomize conn threshold to make it less likely to kill workers around the same time.
Merge pull request #16 from inexplicable/master

+ ~ 0.4.8 randomize conn threshold to make it less likely to kill worker...
Moved require calls for "npm" and "express" for better lazy loading and faster startup
Merge branch 'cluster3' of https://github.com/inexplicable/cubejs-cluster2 into inexplicable-cluster3

Conflicts:
	lib/monitor.js
	lib/process.js
	package.json
	test/component-status-test.js
~ cluster3 debugging experience improvements
Merge pull request #3 from cubejs/cluster3

Cluster3