iter: shrink the size of bson_iter_t.

This saves a bunch of space for bson_iter_t, but does break ABI. But that
should be fine for now. This makes it a lot easier for languages to wrap
the bson_iter_t struct.