All apps have their own in and output files, config files etc. cleanups
and tests passing.

TODO: make tests independent of config.cfg and thus kmcsolver able to be
initialized without a config object.