Fix pathWithoutExtension so thaht it properly handles paths without extension.
Add check for the existence of a config file to AppBase and ConfigParser.