hawkey: Fix installing i386 packages on a 64bit computer
hawkey: Release locks early if the state fails
systemd-updates: Allow optionally shutting down after applying updates

By calling 'pk-trigger-offline-update power-off' the new mode can be triggered.
Either calling 'pk-trigger-offline-update reboot' or just
'pk-trigger-offline-update' gets the old behavious which is to reboot.
trivial: Update example spec file
hawkey: Allow packages to change architecture when updating

Checking the arch+name was preventing pitivi from going noarch->x86_64.
trivial: Remove some header functions that never got stubbed
Assume a cache-age of 'any' by default when using pkcon
hawkey: if a specified a specific cache-age then do not use the sack cache

This ensures we don't return cached readings when the user has requested up-to-date data.
hawkey: Use the cache age in deciding when to download new metadata
Katja: Add metadata.db
Katja: Add header files to the Makefile
Katja: Parse MANIFEST.bz2