libpacman: Compile as C++.
libpacman: Add a basic C++ object hierarchy.
libpacman: Make object not abstract.
libpacman: s/struct __pmgrp_t/libpacman::Group/
libpacman: Objectize struct __pmdb_t.
libpacman: s/struct pmdb_t/libpacman::Database/
libpacman: Make libpacman::Database an abstract class.
libpacman: More libpacman::Database methodifications.
libpacman: More libpacman::Database methodifications.
libpacman: s/pmpkg_t/Package/
libpacman: Drop __pmpkg_operations_t.
libpacman: Make Object using a zero allocator on new operators.
libpacman: s/libpacman::Package *_pacman_pkg_new(const char *name, const char *version)/libpacman::Package::Package(const char *name, const char *version)/
libpacman: s/_pacman_pkg_dup/libpacman::Package::dup/
libpacman: Reduce a little the Package init/fini calls.
libpacman: Remove C object implementation.
libpacman: More libpacman::Package methodifications.
libpacman: s/pmhandle_t/libpacman::Handle/g
libpacman: Remove FREEPKG.
libpacman: Add default constructors for LocalPackage and SyncPackage.