finished extension manager tests
removed old config utility.

Bundled the utility with the extension manager where it belongs.
added missing tests value to config checks
fix translation and home directory creation errors

Removed attempts at translation before application initializes. Added a check for the home directory before attempting to create it so that if it already exists the logger does not fail.
Fixed pathing issues for changing dirs.

QDir.setPath(\'x\') will change the directory using the current directory as a guide. QDir.cd(\'x\') will change the directory with THAT QDir's current directory as a guide. e.g. when calling code from /home/s2e/ where you create the QDir mydir = QtCore.QDir(\'/tmp/'). mydir.setPath(\'new\') == /home/s2e/new, mydir.cd(\'new\') == /tmp/new.
Added loggging and changed a warning to a raise