Add basic components for a dev env

This commit adds the basic components required to
support spinning up COE instances using vagrant.
* Vagrantfile - specifies vms and networking
* 01apt-cacher-ng-proxy - configuration for proxy
* dhclient - dhcp config
* Gemfile - used by bundler to install dependencies
* Puppetfile specifies which modules to install along
with their remotes
* blank.box box used for PXE booting
update puppet style

this commit is an attempt to update the style of
some of the manifests.
make network configuration optional

This commit makes the configuration of the network
optional. I had issue with the network configuration
and vagrant not playing well together.
make usage of cisco repo optional

This commit adds conditional logic that can be used
to use the regular cloud archive repos.
use cirrus image for testing

this commit updates the test_nova.sh script to
use a cirrus image (instead of kvm)
update controller and compute declarations

this commit contains all of the changes required
so that the controller and compute declarations
can work with the upstream grizzly modules.
Remove extraneous true from late commands

this breaks the pxe install and forces the machines
to constantly reinstall from scratch.
update README

to document the installation