added the subclass of BSONObjBuilder for manage BSON fragment creation

Change-Id: I854707058b81a147a04f7b0e17435a4fd4fbf5aa
resolved bug into fragment generator taht did cause memory leaks

Change-Id: Iff0e49fd0044229936b8347bc5e1ed6dd31667b1
Merge branch 'dev' into development

Conflicts:
	test/BSONTestPerf/BSONTestPerf/main.cpp

Change-Id: I2f6aa39a09d8a1c249f233cdcfe9c7e31e3c6dcc