Add a predicate to Transformer.transform() to allow the caller to provide a test to cause a node to not be transformed.
Add HTML escape to the FreeMarkerTransformer, and some tests for the transform predicate.