cliinterface: use QScopedPointer for temp folders/files
This simplifies the code and also ensures that the temp folders are always deleted.