A lot of client side changes in this release; the main
one is that operations are now cumulative with the pending
deployment by default. Use `rpm-ostree cleanup -p` to undo.
There are more cleanup options as well.
```
Colin Walters (21):
daemon: Fold rebase/upgrade txn code together
daemon: Fold rebase and deploy txn code together
daemon/upgrader: Move some state into the object
daemon/upgrader: Move repo member into object
daemon: Create a flags type for behaviors rather than 3 bools
daemon: Fold pkgchange txn into deploy
upgrader: Fix use of abspath
submodules: Use new repo for libdnf
libdnf: Bump to get new timestamp API
treecompose: Print enabled repositories and their timestamps
Merge daemon binary into main binary
Delete "compose sign"
Add `pending-base-commit` to status
core: Add rpmostree.repo metadata to imported packages
upgrader: Use "pending" deployment for origin by default
Add a cleanup command and DBus API
upgrader: Avoid GLib warning on shutdown after failed update
daemon: Avoid erroring out on startup/status with origin unconfigured-state
unpacker: Check for filter errors while committing tmpfiles too
importer: Error importing RPMs which install to /opt (outside of /usr)
Release 2017.2
Jonathan Lebon (14):
main.c: check for root after parsing options
compose: fix mutate-os-release handling
compose-tests: add more mutate-os-release cases
upgrader: let ostree create the commit dir
daemon: delete overrides if not doing a deploy
check: use jq for asserting json elements
daemon: fix assertion error on exit
compose: remove unimplemented option
compose: make CLI helper string more accurate
start-daemon: make hidden
ux: improve package diff outputs
compose: fix bad umount
unpacker: support root-owned /var & /run files
libdnf: bump to latest
```
Git-EVTag-v0-SHA512: 51ee9dadc7168e029fabcbcdd7af23722234a2114ea8e04520672fcc6a9ecbaa96c1ba80d4fcfec03e8eef9a2126a92a8c96f4ddf6a11184196d8c94953ae7f6