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
First pass of refactoring Coordinator Netty pipeline: using common thread pool instead of isolating
Refactoring Coordinator to use standard Netty pipeline which is more scalable than the previous FatClientWrapper design
Restructuring the Voldemort REST server and Coordinator under a common package: voldemort.rest
Changing vector clock serialization to base64 instead of json to improve performance
Revert "Changing vector clock serialization to base64 instead of json to improve performance"

This was part of performance benchmarking. It got wrong pushed to this branch.

This reverts commit fe8479365d8f1eca8f34a09817caa93ed7437dcd.
RebalanceController Scheduler + Unit Test