Fixed ccall and made dict(BSONObject) recursive

* Changes call to bson_iterator_subobject ->
bson_iterator_subobject_init as required by mongoc 0.8 API
* dict(bson::BSONObject) recursively converts subobjects to Dict’s