Initial skeleton of highly available streaming client that registers
slops
Added functionality to stream slops.
SlopWrappingStreamingClient is a wrapper around the StreamingClient
which expects a set of faultynodes and streams Slops for those nodes

Added integration tests to test this functionality see:
SlopStreamingTest
Refactoring based on review feedback
Major changes:
renamed:
src/java/voldemort/client/protocol/admin/StreamingClient.java ->
src/java/voldemort/client/protocol/admin/BaseStreamingClient.java

 renamed:
 src/java/voldemort/client/protocol/admin/SlopWrappingStreamingClient.java
-> src/java/voldemort/client/protocol/admin/StreamingClient.java
Use HintedHandoff to route the key instead of dupliating code
Checking in release notes
changing release number in properties file
Adding monitoring hooks
- Mbeans for active connections to the Rest service
- Mbeans for Netty worker pool stats
- Mbeans for Storage Thread Pool threads and queue size
processing code review comments for the commit
https://github.com/bhasudha/voldemort/commit/5d3da0cda97351e62e91f35756fc6ab9ab23f22d
adding zone id for computing server side latencies
  - Zone id is an optional header in the REST request
  - if the request is from same zone, the server side latencies are
    recorded
adding logic to filter expired requests
- Renaming connectionStats and ConnectionStatsHandler classes
- Processing code review comments for the commit
4bdae66753d1dd8ee5de52563fda206e038cf19f
- removed tracking for getversion
Refactor pipeline routed store and its factory

1. Force using pipelineRoutedStore for routedStore
2. Deprecated threadPoolBased routedStore
more refactorings on RoutedStore
fixed a bug that throws exceptions for some tests
added a test for zone affinity get
Added support for GET zoneAffinity

1. Added config options in clientConfig parser
2. Added ZoneAffinity Class
3. Added reference of ZoneAffinity Class in RoutedStoreConfig
4. Added GET ZoneAffinity support in PipelineRoutedStore
Updated zoneAffinityGet implementation after code review

1. Instantiate ZoneAffinity object inside clientConfig
2. Instantiate ZoneAffinity object in PipelineRoutedStore's
   constructor if null pointer is passed in
3. Use three zone cluster in ZoneAffinityGetTest and make client
   in each of the three zones in three test
first implementation of zone-affinity-getall
refactor zone-affinity-getall after review
added zone affinity get versions
remove toggle for using pipeline routed store or not