Starting to code new system directory provider.
Merge branch 'master' into system-dir-fix
Refactor and using new SystemPaths for torrents dir.
Making the application resilient to the fact that the data save dir could not exists or can't be created.
Using new SystemPaths.getTemp() and refactor to setup the temp folder.
Minor cleanup.
Completed migration to new SystemPaths.
Removed old gui SystemUtils.