Merge pull request #7 from cubejs/cluster3

Cluster3
Added test cases to test pause and resume worker
Merge pull request #8 from cubejs/cluster3

Cluster3
Moved the cache performance test to a separate folder
Merge branch 'cluster3' of https://github.com/cubejs/cluster2 into cubejs-cluster3

Conflicts:
	test/performance/cluster-cache-test.js
Merge branch 'cluster3' of https://github.com/cubejs/cluster2 into cubejs-cluster3

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Merge branch 'cluster3' of https://github.com/cubejs/cluster2 into cubejs-cluster3

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Merge pull request #10 from cubejs/cluster3

Cluster3
Fixed bug that work does not actually warm up on different ports
Merge branch 'cluster3' of https://github.com/cubejs/cluster2 into cubejs-cluster3

Conflicts:
	lib/master.js
	lib/worker.js
Modified test cases to pick up available ports
Merge pull request #54 from zhuchenwang/cubejs-cluster3

Modified test cases to pick up available ports