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
Update based on code review
Fix end to end zone shrinkage test