Backport of the rendering based feature info code, disabled by default, ...

...enable with -Dorg.geoserver.wms.featureinfo.render.enabled=true