Make AbstractJob::cancel() a slot.

Because it is useful and cannot hurt.

Change-Id: I44b49c61931bf7e7db6bd7bf12c283a4fb4504ff
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>