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

It guarantees that the process will exit after 5 sec of inactivity.

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