Port the ALPM backend implementation to PackageKit master
trivial: No newlines in PkTransactionDb required