Merge pull request #1 from nemomobile-packages/master

Sync with upstream
[pk-transaction] Fix memory leak when running plugins
Merge pull request #28 from kaltsi/leakfix

Fix more mem leaks
[backends] zypp: Remove old leftover PK_TMP_DIR on localinstall
Merge pull request #29 from thp/remove-leftover-temp-repo

[backends] zypp: Remove old leftover PK_TMP_DIR on localinstall
[packaging] Build without X11 and pango, which disables the browser-plugin by default.

Signed-off-by: Marko Saukko <marko.saukko@jollamobile.com>
[backends] zypp: Implement single-repo refresh feature

To get a list of available repositories, use:

    pkcon repo-list

To force-refresh a given repository, use:

    pkcon repo-set-data $REPOSITORY refresh-now true

To refresh a given repository if needed, use:

    pkcon repo-set-data $REPOSITORY refresh-now false

This feature has been implemented on top of repo-set-data, so that
we do not need to modify or add a new D-Bus API method to PackageKit.
Merge pull request #30 from thp/single-repo-refresh

[backends] zypp: Implement single-repo refresh feature
Merge pull request #31 from nemomobile-packages/next

[packaging] Build without X11 and pango, which disables the browser-plug...
[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
[transaction] Always allow from setgid privileged. JB#14370
Merge pull request #33 from thp/setgid-privileged-skip-auth

[transaction] Always allow from setgid privileged. JB#14370
[pkcon] Improve progress output on non-80x25 terminals
Merge pull request #34 from thp/pkcon-fingerterm-friendly

[pkcon] Improve progress output on non-80x25 terminals
[mce] Check proxy before sending keepalive. Fixes JB#15553