PHP-1225: Add support for the new listCollections command in 2.7.5.

Do we need to enforce primary read preferences here? From the spec: "Drivers MUST run listCollections on the primary node in "replicaset" mode, unless directly connected to a secondary node in "standalone" mode."