SERVER-16053 shell retries using $explain if explain cmd not found on a shard

Also adds multi-version test for explain.