[transfer-engine] Start exit timer at startup and reset it on each D-Bus call

It guarantees that the process exit will if nothing happens within 5 sec.

createDownload() and createSync() calls don't need to explicitely reset the
timer because they always fire the statusChanged() signal which is wired to
exitSafely()