CXX-189 Implement support for createIndex; remove ensureIndex and relate...

...d
I couldn't decide. It seems pretty whiny to complain about repeated requests to make the same index, and I didn't see, for instance, the python driver complaining in that case. Do you have an argument in favor of one choice or the other, or guidance from the other drivers?