Added code to cache xslt transforms, closes @20