Fix bson_oid_generated_time for systems with a 64bit time_t.
Add mongo_write_concern_create and mongo_write_concern_dispose, consistent with pattern for other types
Add static helper _bson_position(.)
Merge pull request #88 from noa--/bson_position

Add static helper _bson_position(.)
Make consistent use of helper functions to create bson and cursor objects
Also make consistent use of bson_dispose
Update comments and reorder functions to clarify usage of bson_init* and bson_destroy, including the special case of bson_init_data
Merge pull request #77 from noa--/pullreq8

Add mongo_write_concern_create and mongo_write_concern_dispose, consistent with pattern for other types
Merge pull request #89 from noa--/bson_create

Make consistent use of helper functions to create bson and cursor objects
Merge pull request #90 from noa--/memory_usage_comments

Update comments re memory ownership
Clear up a confusing typo
Merge pull request #91 from noa--/replica_set_comment_typo

Clear up a confusing typo
Remove unused errstr from BSON object
BSON: Smooth out memory handling of data buffers
Update Mongo and tests for BSON API changes
Update gridfile_get_metadata to take advantage of BSON subobject copying
Merge pull request #92 from noa--/remove_unused_bson_errstr

Remove unused errstr from BSON object
Remove unused errstr from BSON object
Call bson_free( ) instead of free( )
Merge pull request #94 from noa--/gridfs_dispose

Call bson_free( ) instead of free( )