JAVA-444: make ensureIndex first do a read on index collection to see if index exists * If an embedded field was referenced in an index a hard failure   occurred,  due to triggering of the 'no dots in key names' logic   via the insert.  Moved code to use the lower level API method which   permits disabling of key checks.
JAVA-444: make ensureIndex first do a read on index collection to see if index exists
* If an embedded field was referenced in an index a hard failure
  occurred,  due to triggering of the 'no dots in key names' logic
  via the insert.  Moved code to use the lower level API method which
  permits disabling of key checks.

gianpaj/mongo-java-driver,PSCGroup/mongo-java-driver,wanggc/mongo-java-driver,rozza/mongo-java-driver,kay-kim/mongo-java-driver,jsonking/mongo-java-driver,jyemin/mongo-java-driver,jsonking/mongo-java-driver,davydotcom/mongo-java-driver,davydotcom/mongo-java-driver,jyemin/mongo-java-driver,rozza/mongo-java-driver,wanggc/mongo-java-driver