initial checkin of libmongoc into the tree