CSHARP-648: Implemented [BsonNoId] attribute to allow user to specify that a class intended to be used as an embedded document has no _id field.
CSHARP-648: Changed implementation of BsonNoIdAttribute and added NoIdMemberConvention.