Do not purge target directories, instead fail if target directory already exists
Add getConfigFile() method to return currently edited configFile
Move ConfigEditor initialization to a helper method
Reverted ability to move data directories from updateConfiguration
Remove accidental include
Fix equals method
Refactor updateConfiguration & retrieveConfiguration to use helper class