Use correct paths for srcfiles when in a build dir.
treecompose: Add version option, with "minor, refresh, cve" autoincrements
installer: Support injecting %post scripts

This is a horrific hack, I admit.  Basically as an OS builder
that requires subscription management, we need a way to inject
%post bits to explicitly deconfigure the system.

For example:

rm -f /etc/ostree/remotes.d/*.conf
echo 'unconfigured-state=This system is not registered; You can use subscription-manager to register.' >> $(ostree admin --print-current-dir).origin

A perhaps better alternative would be a variant of ostreesetup that
unset the remote configuration when done.  But that would require a
new pykickstart...
Fix merge in Makefile, for systemd file renames
installer: Replace boot.iso with installer.iso in .treeinfo as well

Programs like virt-install will look for boot.iso potentially, but we
don't have that, we have an installer.iso.
taskbase: Init repo as archive-z2

We're making a repository to serve via HTTP, not a repo for the local
system.
more systemd: remove RemainAfterExec, enable enable

RemainAfterExit doesn't do what I thought: it just makes
the timer never invoke us again. Remove it.

Add [Install] section to build-monitor; this is what
allows systemctl enable
treecompose: Fix looking for versions in empty repositories

This is kind of a confusing bit about pygobject/introspection - it
gives you a useless "success" boolean that will always be True.
Because if the function fails, it throws an exception.

Ignore the worked value, change the code to check for None in the
first function.

If the commit doesn't exist, let's just throw.
Add skip-or-minor/refresh/cve options for version
Default to skip-or-refresh for version
Fail to compose if no version specified, and previous commit had a version