GSoC / libmongo-client #1 pull req

Szia!

Mondtad hogy akkor lassan küldjek pull requestet. Hát me, remélem, hogy mindent rendben találsz. Még kicsit foltozgattam azóta. Természetesen nálam minden teszteset lefut, ettől még persze lehetnek hibák, de remélem, hogy mostmár azért megérett a pull-ra. Majd szólj vissza légy szíves, hogy megfelelőnek találtad -e. Köszi!

Üdv,
Gyuri
Wouldn't it be better to use two `BIO_write` calls? One to write the header from `iov[0].iov_base`, and another to write the packet from `iov[1].iov_base`? That would let us avoid a memory allocation and two buffer copies, which can speed things up considerably. I believe that the gain from not having to allocate + copy twice + free would offset the loss of potentially more optimized writes.