SOLR-3755-shalin: Mark shardState and shardRange as volatile
SOLR-3755-shalin: Set shardState and shardRange in CloudDescriptor to null after first use. Always use the value fetched from ZK in publish().
SOLR-3755-shalin: Log start and end of PRERECOVERY core admin action
SOLR-3755-shalin: Use shardState fetched from Zookeeper instead of value in CloudDescriptor
SOLR-3755-shalin: Test shard states and replica counts too. Use standard indexr methods. Remove println statements.