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
Merge pull request #184 from arunthirupathi/bindExceptions

Fix bind failures while running tests
Fixed NetworkClassLoader bug when running in Windows OS
Added url explaining the problem in deep
Merge pull request #186 from ctasada/NetworkClassLoader

Fixed NetworkClassLoader bug when running in Windows OS
Merge pull request #185 from arunthirupathi/gradleJunit

junit support for gradle, Will Merge in this commit and will apply the patch on the top from Szczepan.
Adding debug log messages for CoordinatorService
Adding debug log messages for CoordinatorService - adding review comments
fix problems in admin tool

1. fix bug in validating store names on nodes
2. rename some functions
3. use node id rather than node object in admin command functions
Releasing Voldemort 1.8.3
Added the ability to query a single store using AdminClient / admin tool
Addressing review comments for fetch_single_store
Fix the junit tests, bump sleep for bind issues

1) Merged the changes from Szczepan for fixing the Junit tests.
Previously JunitAll ran the integration tests and ran over 4 hours.
2) Szczepan removed redundant sourceSets, moved common configurations
to test block, created reports
3) Created aggregated reports for junitAll verified the coverage was
similar to before.
4) Noticed few bind exceptions on 2 ms sleep, so bumped them to 5 ms.
Merge pull request #190 from arunthirupathi/gradleJunit

Fix the junit tests, bump sleep for bind issues
Generate gradle wrapper to work with versions

Gradle version 1.12 is required for our gradle. But by default
most of us has only 1.4 . So the tasks will fail with compile
errors in these cases. Gradle provides a wrapper where it manages
the versions for us. Add task gradle wrapper and
it creates some files. These files can be checked into the
version control and people can run this command instead of gradle.
add check for SocketAndStreams in sendAndReceive
Fixing RESTClientFactory

   * close() method should shutdown transportClient cleanly in all use
     cases.
   * getStoreClient(storeName, resolver) should return a LazyStoreClient
Releasing Voldemort 1.8.4
Merge pull request #191 from arunthirupathi/gradleBuild

Generate gradle wrapper to work with versions