slop pruning : half backed first commit
Remove the insane 'ops' variable in AdminTool argument processing
Intial commit for SlopPurgeJob
Tests for slop purge job
Adding help message for --purge-slops
Fix jmx getter description
Reduce usage of zone id constructor to AdminClient
Atomically set cluster.xml and stores.xml in metadata store
Implement show-routing-plan in AdminTool
Adding help message for show-routing-plan
Added replication partition under zone nary info
Add a tool to load database dump to Server through admin API
Revert the last commit
Test streaming client in presence of non-contiguous zone/node ids
Non contiguous zone/node ids test for atomic setting of metadata pair
Add clipping of stores.xml to ZoneClipperCLI
-- Implement dropZone(.) helper to adjust stores xml with dropped zone
-- test to check failure behaviour of zone affinity enabled client
Modify zone shrinkage shell script for adjusting stores.xml
Fix for problems on metadata change with less nodes

1. Check for node existence in InvalidMetadataCheckingStore and
throw InvalidMetadataException if specified node is not in the cluster
2. Have ZenStoreClient rebootstrap when getting InvalidMetadataException.
This fixes if the new cluster does not have a node that ZenStoreClient query
data from, it would throw Exception.
Have update meta update store versions automatically
Add to EndToEndZoneShrinkageTest

1. Fixed ZenStoreClient NPE related to uninitialized sysStore
2. Added EndToEnd test for zone shrinkage to verify:
  a. Clients work correctly and rebootstrap in time after cluster change
  b. Slops does stream out correctly from dropping servers
  c. Slops targeting dropping servers get dropped