Issue 849: MediaTypeFormatterTracer doesn't pass MediaTypeMappings to inner formatter

* No more deep copy of the media types, mappings and encodings. Instead, we implement a copy constructor to do a shallow copy of the list reference.
* RequiredMemberSelector becomes a virtual method which the tracers can override in order to make sure updates propigate.
* Reenabled some broken tracer tests