Remove documentation reference to long-gone bson_new
Calling bson_empty and then bson_destroy attempts to free memory it shouldn't

It should be legal to call bson_destroy after bson_empty, but currently isn't. Since we essentially own the shared static data, just check before we invoke bson_free.
Add mongo_write_concern_create and mongo_write_concern_dispose, consistent with pattern for other types
Cause fatal when bson_finish w/ subs not finished
Install bcon.h so it's APIs are externally callable.
Merge pull request #83 from sam-github/master

Install bcon.h, so it's APIs are externally callable.
Merge pull request #75 from noa--/pullreq6

Update obsolete function names in header comments
Merge pull request #76 from noa--/pullreq5

Calling bson_empty and then bson_destroy attempts to free memory it shouldn't
Add bcon.h to bHeaders for SConstruct (scons)
Merge pull request #78 from gerald-lindsly/master

Cause fatal when bson_finish w/ subs not finished
check all socket reads and return value on error

CDRIVER-199 Socket reads not checked for IO errors, e.g. timeouts
CDRIVER-200 Memory scribble in 'bson_append' when level of nested objects exceeds 32
CDRIVER-200 _bson_append_grow_stack now doubles stack size, initially uses struct-local fixed-sized stack to avoid initial malloc
Merge pull request #84 from jbrd/master

CDRIVER-200 Memory scribble in 'bson_append' when level of nested objects exceeds 32
Slight readability improvement in docs
Merge pull request #86 from geoghegan/master

Slight readability improvement in docs
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