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
Added empty settings.gradle so that Gradle does not search for it in parent dirs.
Merge pull request #192 from szczepiq/master

Added empty settings.gradle so that Gradle does not search it in parent dirs.
Dummy directory for injecting custom gradle behavior

This is a place holder directory for injecting custom gradle behavior.

This directory is not directly used in the open source gradle builds.
The open source project produces 2 artifacts voldemort.jar and
voldemort-contrib.jar. This is not gradle friendly as in gradle if
you are producing more than one jar from the same module exporting
ivy dependencies and other becomes very trickier.

This allows an upstream wrapper to inject custom behavior. For example
upstream wrapper can define a project(':voldemort:voldemort-contrib')
and define all the gradle behavior dependencies, black box build .

Theoretically we could have used the contrib directory but that will
result in lot more confusion as that directory produces some artifacts
and upstream could want a different behavior.
Merge pull request #193 from arunthirupathi/voldemort-contrib

Dummy directory for injecting custom gradle behavior
Release voldemort 1.8.5

Gradle related changes
    - empty settings file
    - empty voldemort-contrib directory
    - gradle wrapper to fetch required version
add optional identifier string for StoreClientFactory

1. fix invalid package name in voldemort-coordinator.sh
2. replace jmxId with identifierString
Use maven to get dependencies and not cached jars

Current ant build uses the jars from lib directory for
build. Use the maven central repository to download
the dependent jars instead of these checked-in jars.

Ant built is fixed to use the jars.

The command line shell scripts will be broken as they will not
set the correct CLASSPATH. This checkin is to unblock szczepan
to make progress

Will fix the lib directory in my next commit.
Fix compile dependency versus test compile

All dependencies where previously marked as compile time dependencies
Now the test dependencies are only marked as testCompile.
Still haven't fixed the contrib compile dependencies
move lib dependencies to maven central

second part of fixing the dependencies.
still krati and r2, data, pegasus libraries are not fixed.
will do it as a seperate fix and merge it in.
Still not complete, experimental