export $RCFILE and $ANSWERSFILE
Add imagefactory stuff
update imagefactory stuff
Add initial rhel-7-undercloud-source json file

This needs a bunch of cleanup to remove references to fedora, but
it adds the necessary rdo repo so we can install openvswitch on
rhel7 underclouds.  For the moment that should be enough to enable
undercloud source installs with no hackery.
Set instack vm hostname

It can be confusing if you have multiple machines named 'localhost'
update imagefactory stuff
Allow overriding JSONFILE in instack-install-undercloud-source

We need to be able to point at a rhel7-specific one
Add deploy ramdisk build
Remove DEPLOY_NAME from tdl's, it's superfulous
Don't set the instack vm hostname

It breaks rabbitmq to have the hostname changed.  Would still be
nice to do this, but it will take more than this one line so just
reverting the change for now.
Copy sample answers file

The instack-vm element is expecting an instack.answers file in /tmp
WIP: Adds a discovery-dhcp element

This element adds a systemd service that spawns a dnsmasq process.
TODO: add configuration - interface and dhcp alloc. range.

This dnsmasq process is intended to serve only new and undiscovered
machines. Already enrolled hardware continues to be served by the
neutron-dhcp-agent spawned dnsmasq process(es) (and this/ese is/are
already explicitly told not to answer calls from unknown machines).

The element uses iptables to block dhcp/bootp requests from already
enrolled hardware (by querying ironic), in pretty much exactly the
same way as the older bm-dnsmasq element, with a cronjob setup to
periodically update the chain (to include for example recently
discovered machines).

One drawback of this approach is the limit with which the MAC
filter can be invoked by cron (x>=1minute integer value). An
alternative is to have a bash script managed by the systemd service
that loops forever (and updates every x seconds). Regardless of the
time interval an alternative to using iptables is to use a dhcp
hostfile (passed to dnsmasq when invoked) and update that with 'MAC,
ignore' entries (and then sighup dnsmasq) as a means of filtering.