XRENDERNG-325: support for ac:structured-macro

I have "reused" the `PreserveTagHandler` to read in the content of the marco, in case it contains content with markup. As a result, the markup gets lost, but that seems to be the best I could get working by now.

I could not resist to drop the CDATA-fix here because that is now handled in the imported in xwiki-platform