Migrated PackageKit support to OCaml

Note: it appears that we don't need to interact with PolicyKit at all.
PackageKit (0.7.6) does that for us.