RFC: Add support for using Jackson to marshal JSON via custom mediatype

This allows existing application/json to use same (crappy) xstream+json-jack, and specific applications (like maven plugins and ant tasks) to request using jackson which can come with payload data which contains additional information (ie. new field added in newer version)