Add FileLoader framework
There should be an API which allows to register various file format loaders. File formats could be recognized either e.g. by file name extension (*.xml, *.json, *.ini) or specified by an appropriate API. The FileLoader API should then map the loaded data to a DataProvider so that a loaded file's contents can be made available automatically in the template engine.