Moving SocketStoreClientFactory creation from SystemStore to SystemStoreRepository. This prevents leaking of sockets during re-bootstrap
Cleaned up the creation of system stores. Created a SystemStoreClientFactory to handle this
Cleaned up the copyright messages. Renamed SystemStore to SystemStoreClient to avoid ambiguities
Changing get version
- get version will be a HTTP GET request with a special header
  "X-VOLD-Get-Version" with non null value
- get version response body will containg the vector clock(s)
- deleting RestServerGtVersionRequestValidator.java
- RestServerGetRequestValidator will handle get, getall and getversion
  operations

added non negative checks to timestamp and timeout headers
- Added config parameter for enabling Rest Service. Rest Service will run
on port 8085 but will not be enabled by default. Set rest.enable=true to
bring up RestService.
- Bringing back HttpService on it port 8081.
- Changing the Rest Service unit tests to use port 8085
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