+ refactor socket usage in monitor-app.js
+ spread status & caches view to all workers, whether new or existings, avoid unnecessary listeners completely, efficient socket communications.
+ refactor Slave to standalone puppet.js class for better unit test and naming
+ refactor moved node-inspector creation to utils to further simplify master and make easier for unit test
+ refactorings, moved startInspector to utils.js
+ bugfixes of monitor-app.js, should use 'puppets' instead of 'slaves' now
Merge pull request #24 from inexplicable/cluster3

Cluster3