BSON: Replace bson_empty with bson_init_empty and bson_shared_empty
Use new BSON API
BSON: Minor documentation fixes
BSON: Add tests which make sure memory is allocated and deallocated precisely when it should be
Mongo readability improvements and streamlining
Merge pull request #96 from noa--/bson_init_empty

Replace bson_empty with bson_init_empty and bson_shared_empty
Merge pull request #97 from noa--/bson_alloc_tests

BSON: Add tests which make sure memory is allocated and deallocated precisely when it should be
Merge pull request #98 from noa--/mongo_readability

Mongo: Restructure conditionals to improve readability, and minor changes
Update SConstruct

Add " -D_WIN32_WINNT=0x0501 " to link with getaddrinfo and
Add optimizations when build with MinGW on 32-bit Windows OS.

<<Since the getaddrinfo() is available to Windows XP onwards,
it is sufficient to use that windows version code as the value
of the constant mentioned above.>>

Compiling with scons --m32
Merge pull request #99 from yoniyoni/patch-2

Update SConstruct
Merge remote-tracking branch 'refs/remotes/Mongo/master' into development

Conflicts:
	src/gridfs.c
	src/mongo.c
Merge branch 'refs/heads/development' into GitHub-master