Remove dependencies from Factory to the available template engines.
Each engine must now register itself to the factory before it is known. This happens automatically behind the scenes when installing a engine.