Using standard logger in the StreamingClient constructor
Merge pull request #182 from FelixGV/log_StreamingClient_construction_properly

Use standard logger in the StreamingClient constructor
Add overwrite option to fork lift tool

If the key already exists in the destination cluster, forklift tool
will not overwrite the key. With the intent of supporting read only
cluster data to be fork lifted to the read/write cluster, overwrite
option is being added. If the newly forklifted data does not contain
the entire key set from the old, then the new data will be the mix
of old and new. The old data should expire sooner than the new one
enforced by the retention policy.
Incorporate code review comments

Fix error message
Change the order of if/else
Merge pull request #183 from arunthirupathi/forkLiftOverwrite

Add overwrite option to fork lift tool
bind failures while running tests

1) Fixed bunch of bind failures where the server is not stopped after
the test causing the bind failures.
2) Added instrumentation to report the port for http when the bind
failure happens, so that we can dig through the log to find the last
started service.
3) Fixed the resource loader to throw error when resource is missing
instead of failing with NPE.
4) Fixed Streaming Client to throw the actual error instead of failing
with NPE on bind failures.
5) Increased the sleep time for Zone Rebalance test as 2 ms is not
enough on my machine. 5 ms sort of fixes the problem, but only time will
tell
junit support for gradle

Added junit support for gradle
gradle build will run minimal test cases and runs in 4 minutes
gradle jar will not run any test case
gradle junit will run all junit and takes about 30 minutes