Re-implement Accept Header / Content Negotiation support
The older implementation is fairly limited to a single specific media type and also uses the old MIME terminology.
An improved implementation should be
- well integrated into the new HTTP support
- consider Quality Values while analyzing the Accept header
- use the new Internet Media Type terminology
- well tested