WIP: 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.

TODO:
- Compile without DBus
- Fixup main