Add a HifTransaction object that can commit to the rpmdb
Rename HifStateStatus to the more accurate HifStateAction
Fix all the GObjectIntrospection warnings
Invalidate the HifContext if the rpmdb is changed
Add hif_context_get_native_arches()