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