Fixed PHP-896: Check remaining BSON buffer length before reads
BSON DBPointer decoding should set MongoId $id property

This mimics what is already done during ObjectId decoding. Without updating the $id property of the object, only the internal id property of the mongo_id struct is set (with a C string).