Default MongoBinData subtype to 0 and create BinDataByteArrayType for BC

Previously, BinDataType used MongoBinData::BYTE_ARRAY. That subtype, 2, is deprecated in the BSON specification. Use 0, the new default, for BinDataType and create BinDataByteArrayType for users that prefer the old subtype.

See: https://jira.mongodb.org/browse/PHP-407
Update driver version check in BinDataTest, and copy fix to IdTest
Changelog entry for BinDataType subtype change and BinDataByteArrayType