Adds builder_overrides directory.
Updates Pupetfile

Adds capability to ooverride settings by placing
a custom Puppetfile in the builder_overrides directory.

This allows us to trim this file down to the bare essentials
required to install base openstack.
Update vagrantfile

- for compat with vagrant V2
- to allow external nodes to be defined by vendors
Embed hiera into manifest

B/c otherwise you have to deal with another
directory. It's a lot of fuss for such a tiny
bit of config.
Ensure that override files are ignored

They are intended to be copied in after this repo
is cloned, but not commits into it.
Remove modules.list

We are not going to use it
Remove image building code
Ensure that dependencies are set up

So that Puppet packages will only be installed
after the apt source definitions are configured.
Remove references to cisco coe and coi

This commit is part of a process to refactor
cisco specific code out of this repo.

It either removes coi and coe references or
replaces them with references to openstack_extras.
Neutron data updates

Deprecate references to quantum (remove
then from the data).

Update ovs to use ml2.
Update puppet version data

It should not be set in common and it should be
upgraded to use 3.6
Simplify what the build node does
Minor updates to setup.pp

* Ensure hosts are resolving correctly
* install puppet 3.5.1
* install rubygems
* do not install cobbler
Use lib and extras

instead of coe and coi