扩展mongodb库功能

1、mongo_collection:createIndex 创建索引
2、mongo_collection:safe_insert 可以判断返回值的insert
3、mongo_collection:findAndModify 查询并修改

仿照 https://github.com/mongodb/mongo-c-driver 写的

接口文档 http://docs.mongodb.org/manual/reference/method/js-collection/

ensure_index 和 create_index 两个名字是因为文档上有两个接口，C用的一套实现，索性就抄过来了
https://github.com/mongodb/mongo-c-driver/blob/master/src/mongoc/mongoc-collection.c

	bool
	mongoc_collection_ensure_index (mongoc_collection_t      *collection,
	                                const bson_t             *keys,
	                                const mongoc_index_opt_t *opt,
	                                bson_error_t             *error)
	{
	   return mongoc_collection_create_index (collection, keys, opt, error);
	}