Add support for post-deployment provisioning.

 * This change adds provisioning for:

   - demo usage - adds demo tenant, cirros image, and configures
     quantum networking
   - tempest configuration - checks out the tempest tree and
     configures tempest.conf to work with resources provisioned
     for demo usage
   - ovs external bridge configuration - ensures that the ovs external
     bridge is correctly configured to support VM connectivity via
     floating ips

 * Only a single-host deployment is supported at present, due to:

   - the openstack puppet modules presuming local access to the
     different services' configuration files (e.g. /etc/nova/nova.conf)
   - the ovs bridge configuration only being valid for a single-host
     deployment.

Change-Id: I485baedfe63ba90d221b6e376eb5d5aeb14e0d93
Increase timeout of kernel update

Kernel update can last more than 5 minutes. Timeout was increased to 15 minutes.
Fixes: rhbz#973217

Change-Id: Icbb614c969bd21c03dc8d8aa0bbaba760d291903
Set debug=true to have some logs

Change-Id: Ib1efcae684f3ea56a5cd8ef37ca76b833dd2a1e2
Fixes: rhbz#958152
Merge "Set debug=true to have some logs"
Merge "Increase timeout of kernel update"