JAVA-891: Move element name checks from BSONWriter to FieldNameValidator
JAVA-891: Check for null characters in all cstrings
Added acceptance test that show that valid value types can be round-tripped to MongoDB.