Update dependencies
Drop unused and broken function

Apparently debile.slave.daemon.checkout has replaced debile.slave.client.checkout
Survive but reject a .changes file with an invalid signature.
Rework Binary and Result creation at binary .changes and .dud processing.

Fixes:
* Propperly set Job.binary when a binary .changes is processed.
* Make sure to actually set Result.fail (and not only Job.failed) when a .dud is processed.
* Do not remove any JobDependencies until both the .changes and the .dud from the Job has been processed.
* Reject a binary .changes file if the architecture or builder does not match the specified Job.
Move most of the source .changes validation into accept_source_changes

Fixes:
* Consistency with accept_binary_changes.
* Do not crash on unknown group or suite in .changes file.
* Do not alow the same source name & version in different suites in the same group.
add affninity to job