XmlXslTransformation now uses the thread safe Templates object in the cache

I think it makes more sense to use the Templates object in the cache rather than wrapping the Transformer with a SynchronisedTransformer

http://developer.apple.com/library/mac/documentation/java/reference/javase6_api/api/javax/xml/transform/Templates.html

It should perform better as the Transformer no longer needs to be synchronised.