Revert "Initial cut at some compose scripts"

This reverts commit 93de9080588822a8d4b012b3276e503a99a259af.

Was not intended to be pushed to master.
Merge remote-tracking branch 'a13m/devel'

Conflicts:
	compose/treecompose
treecompose: log lorax commandline

Easier to debug what's going on.
treecompose: Make variable overrides in per-group sections work

AFAICS from the configparser docs, if we specify values as the 4th
arg, it's always used, so we were always taking yum_baseurl => None,
then using the later default.
treecompose: Allow passing subprocess keyword arguments

This will allow us to change cwd for lorax invocations.
treecompose: Extract installer ISO from correct directory

We had double usage of tmpdir; avoid this by not calling chdir() in
the current process (at least for Lorax); instead, just run the lorax
subprocess in a changed directory.
treecompose: Support specifying tasks to run explicitly

This is a quick hack admittedly, but the goal is to allow testing
e.g. cloud image generation directly via:

./treecompose -t cloud
treecompose: Use an external webserver with dynamic port

I was having trouble with imagefactory accessing the content; it
turned out to be firewalld on the host blocking access to the port.

In the process of debugging that I switched to using an external
webserver as then I could just strace -p it to see what was going
on

A nice benefit of ostree trivial-httpd is it dynamically allocates an
*unused* port.  That way we don't need to hardcode 8000.

This patch changes the kickstart file to use that dynamic port.

Furthermore, I changed the IP address range to match the observed
range I'm getting here.  However...that may be a local libvirt change.

I need to figure out whether there's a reliable way to communciate the
host IP address/location into the kickstart we sent to the VM.
Create vagrant image via kickstart