make IO library aware of expected content
we still have some modules that do not follow the output format of config.yaml, summary.yaml and content files. These modules should implement the proper format. But the IO library could also be made more robust against additional directories in the corsika output directory. Maybe we add a listing of the active outputs or something like that. Since the corsika output is a standard directory it is a bit strange to forbid users to change it