Removed the TemplatesFactory and pushed the functionality out to the only three users of this abstraction.
This allowed us to pass in the class loader of our choice into the TransformerFactory.newInstance() call.