package daemon: Use CommitTransactionHandler in all cases

... also when only activating/deactivating already moved packages.
package daemon: Handle post-installation scripts, users/groups

... specified by a package when it is going to be activated. We don't
try to remove users/groups when deactivating packages yet, nor is the
user properly identified in all error cases.