Add Docker and townsen/rpmbuild container

Installs Docker into the C-Pod VM
Configures it to be accessible via TCP
Builds a container with tools suitable for RPM generation
Mounts the c-pod repository inside the container

Creates townsen as a build user. To be parameterized.
Add chef-solo provider configuration extras

Stops those annoying SSL verification messages
Fix .local name issue that prevents self-install

Update README with
* Docker notes
* Vagrant notes
Update README and add Docker notes

Also tweak the Markdown renderer to allow embedded underscores
Add c-pod::docker_host recipe

Update the SOCKS recipe too
Parameterize the public/private SOCKS interfaces
Add RPM package for Bonjour
Fix cidr detection logic
Create RPM building containers for both C6 and C7

Move Docker configuration to docker/ subdirectory
Use vagrant as the RPM build user in CentOS 7
Fix chef version in VM to 11.16.4
Improve package name parsing

Raise an error when name is not parseable
Introduce OS version override parameter
Improve pushpkg and rx_pkg

Use the improved OS version checking in pushpkg
Don’t upload an RPM if OS version unknown
Allow override of OS version from command line option

Use CPOD_URL to override the default 'http://cpod.local'
Adapt dante spec file to build on CentOS 7

Incomplete - doesn’t install a systemd service,
just the old init-style.
Fix c-pod::socks recipe, now working on C7

Creates a systemd service, which should be in RPM
Defines ubuntu and debian config files which are
really version dependent, not distribution.

Define configuration variables
Chef recipe to install Docker from binaries

Implemented for CentOS 7 to get latest version
as Vagrant Docker provisioner only installs 1.2.0

TODO
* Socks configuration needs to wait for docker0 to come up
* Extend to Ubuntu?
Update Docker config files

Add Inter-Container Communication
Fix bug in docker.socket using wrong User,Group
Disable and Stop NetworkManager service as it keeps messing
with Docker interfaces!
Better SOCKS initialization

Wait until the private interface shows up before configuring.
Typically Docker or KVM has to set this up. Fail if not found
Added CentOS Kickstart - untested
Bonjour RPM package improvements

Include NSS in main package as it can't function standalone
Create 'container' package with bare-bones daemon and NSS
Create 'responder' package with standalone responder and config
Fix cpod hostname bug in Vagrantfile
Update Dante configuration

Set log to syslog
Remove arbitrary sleep waiting for interfaces to come up.
Partly solved at installation time by using Chef to sequence
and wait for the interfaces to come up. Still needs work at boot
time.