Install the Go toolchain on the admin node, and put it to use.

This switches from using apache for serving static content to using a
very basic webserver written in Go, and switches from chef-server to
goiardi, refactoring the bootstrap recipes a bit.
Build openwsman from source as part of bootstrap
Switch to using grub2 for PXE and UEFI netbooting
Lay down some groundwork for when we do not control DHCP.

Always pass the hostname we expect the node to have when we are not
booting the node locally.
Split out most parts of the default crowbar-bootstrap recipe
A massive bootstrap refactor deserves a new docker admin image.
Remove tcpdump reader and replace with lldpd.
Make everything install and start it.

Next up will be to record neighbor output.
Bump docker-admin container to include lldpd repo metadata.
Add missing install command.
Remove some unused files and roles.
Initial rework of bootstrap and startup scripts
to work better with pkg based installs and prodution
systems.
Continue removing from provision.sh

Get the config-xxx.sh scripts running.
With this commit, running all config-xxx.sh scripts in empty docker
container generates a functional admin node.
Add node parts to startup.
Add consul cookbook to core

Add consul startup script
Add consul service for database
Update the consul berksfile reference
Update consul cookbook to not autostart on installation
Rework how the crowbar-* scripts function.

The core stuff was mostly pulling packages, which is a bootstrap time
task because of how the docker-admin container is generated.
More centos 7.0 fixups

More Centos 7.0 -> 7.0.1406 changes
Goodbye, Centos 6.5.  Hello, Centos 6.6