Merge pull request #137 from clockfly/master

#104 change JVM to use parent process's java path
Update description in README.md
Merge pull request #140 from smarthi/suneel

Update description in README.md
Process for PR merge and commit squash
Merge pull request #141 from smarthi/suneel

Process for PR merge and commit squash
refine merge process. change test port from 4000 to 4123 to avoid port confliction with nomachine daemon.
Merge pull request #142 from whjiang/merge-process

refine merge process. change test port from 4000 to 4123 to avoid port c...
make travis run unit test
Merge pull request #143 from whjiang/travis-ci

make travis run unit test
add Master, ClockService UT and minor bug fix
Merge pull request #144 from huafengw/test

add Master, ClockService UT and minor bug fix
Metrics bug fix
Merge pull request #147 from huafengw/metrics

Fix Metrics bug(reporting metrics as zero) when sampleRate is set to value bigger than 1.
Reverting to be Java 6 compatible
Merge pull request #149 from smarthi/master

Reverting to be Java 6 compatible
Fixes #145
Merge pull request #150 from kkasravi/issue_145

Fixes #145
working on rest test case
checkpoint on getting something simple to work
Fixes #106 (one example added)