[mce] Add support for CPU keepalive during transaction

This uses MCE's D-Bus CPU keepalive interface to make sure the
device does not go to sleep when packagekit is working on something.
[autotools] ./autogen.sh configure script regenerating extravaganza

Automatically autorunning ./autogen.sh on a auto Fedora autosystem with
gobject-introspection-devel autoinstalled, because this is autopparently
what it takes for autotools to autocorrectly re-autogenerate the auto
configure auto script.
Typo fixed
[mce] Support for reconnecting to mce when it's gone

To test, start PackageKit as root user in verbose mode:

     /usr/libexec/packagekitd --verbose

In another session as root, stop mce temporarily:

     systemctl stop mce.service

In yet another session as user, ask PackageKit to do something:

     pkcon refresh

In the first session where packagekitd is running in verbose mode,
it will wait for mce to come back (and try evert 5 seconds to do so)
and print warnings while it fails. After restarting mce, PackageKit
can successfully connect to mce again:

     systemctl start mce.service
[mce] Make critical sections bigger to be thread safe
Merge pull request #32 from thp/mce-suspend

Use mce to prevent suspend while transactions are running