Oops, missed one of the changes to where and how SSH to a node was invoked.
Add connect support to our local Apache proxy
Add redeploy method to node.
Fix kvm-slave timeouts and kill statuses.

For testing Sledgehammer, it is OK for a node to remain in a network
booted state forever, and we need to make sure that we don't always
assume that the VM was forcibly killed when it exits.
Add reservation infrastructure.

THis ports over the reservation infrastructire changes from the repos in
the Crowbar org in Github.
Add a helper for DeploymentRoles

The Crowbar CLI was missing handling for using deployment roles.
Factor out common code in application_controller.rb

This refactors out the code for for handling API version validation and
for object not found handling.
Use https urls instead of http urls for getting the Chef bits we need.

This lets caching proxy servers do their thing properly and cache these
rather large files instead of being unable to handle them due to being
masked in an HTTPS stream.
Ensure that the http_proxy settings get properly handled in bootstrap.

This takes care of making sure that the deployed environment winds up
with properly configured proxy settings.
Allow the Crowbar admin node to install and manage OS installed slaves.

This patch does a bunch of things:

* Move responsibility for caching extra_files from the bootstrap into
  the provisioner.
* Allow the provisioner to create repositories for OS-specific raw_pkgs
  on the fly.  This was added to ease out ability to install Chef on nodes
  that need it.
* Force everything to use the http_proxy on the admin node properly
  after it is set up.
* Change how the Docker image handles tftpboot.  It is now mounted
  directly from the host system instead of being part of the Docker
  image.  This also changes where the Sledgehammer initrd and kernel
  image get stored to on the host system.
Add environment handling for the repos recipe as well.
Require that an OS install ISO be present for any OSes we provision.
Default to centos-6.5 as the default installed OS for compute nodes.
Update README.md to reflect the new corrent practice.
Normalize where we put node-specific config for installing Ubuntu.
Genericize the ubuntu install provider to let it handle all Debian types
Reqork support for Redhat/Ubunto support in the provisioner to make
things work.
Update recipe to use bsdtar to extract ISOs.
Fix missing error condition in the chef-solo jig.
Update README.md to include a handy note about the first docker admin
run taking awhile.