JAVA-922: Handle insert command documents up to max document size + 16K (the current server limit),
but still limit the size of each inserted document to max document size.  This required adding support
in BSONBinaryWriter to push and pop max document sizes during the encoding process.