IMPORTANT: Changes in the MessageBodyWriter selection mechanism.
IMPORTANT: Changes in the MessageBodyWriter selection mechanism.

Affinity now comes with higher priority than QualityFactor. In other words, this means server side type matching comes before client side accept statement.
Improved TMediaTypeList.Intersect (now properly considering WILDCARD also).
Improved TMediaTypeList.GetQualityFactor (now properly considering WILDCARD also).
TFDDataSetWriter is now decorated with Produces attributes only for APPLICATION_JSON_FIREDAC, APPLICATION_XML_FIREDAC and APPLICATION_OCTET_STREAM (removed APPLICATION_XML). This will let TDataSetWriterXML to jump in if registered.
Added WriteDataSet shortcut method to TArrayFDDataSetWriter class.
Refactoring.

andrea-magni/MARS,andrea-magni/MARS