Integrate monitiring into associated roles

Monitoring was a stand alone playbook, that was almost like a role, but
not quite. This change moves all the monitoring tasks directly into the
associated roles for those tasks.

All the tasks have been tagged with "monitoring" and "common" which can
allow for doing a monitoring only run.

All roles that have monitoring need to depend on the monitoring-common
role, to pick up the common handler. Since there is no true common role
that everything depends on this will have to do.

nimble was put into the cinder control role, but that can easily be
moved elsewhere if desired.
vagrant: Working flat provider network with neutron/ml2.

Pulled out existing networking and set up a single flat provider network.

This means that instances can be reached from the default network namespace,
and can even be pinged by the host machine that's running vagrant.

Floating IPs and tenant vlans will come in future PRs.
Do not set flat network options by default in ml2
updated based on @j2sol suggestions
Merge pull request #635 from blueboxgroup/vagrant_flat_network

vagrant: Working flat provider network with neutron/ml2.
Revised OVS ML2 migration
Refine OVS -> ML2 migration
Include variables for nova config
Refine OVS -> ML2 migration process
Merge pull request #636 from blueboxgroup/ovs-ml2-migration

OVS to ML2 migration
ansible-lint: upstream fix for egg_info bug
Merge pull request #638 from blueboxgroup/ansiblelint-egg_info

ansible-lint: upstream fix for egg_info bug
Merge pull request #618 from blueboxgroup/monitoring-by-role

Integrate monitoring into associated roles
bbg-repo: add the bbg openstack repo
Merge pull request #645 from blueboxgroup/bbg-repo

bbg-repo: add the bbg openstack repo
Use yaml syntax instead of key=value for keypair

The key value is multiline and needs to be done with yaml syntax,
otherwise it'll get double white spaces.

See https://github.com/ansible/ansible-modules-core/issues/33
Merge pull request #646 from blueboxgroup/fix-keypair

Use yaml syntax instead of key=value for keypair
Drop Barbican from the tree

We're not ready to support barbican yet, so it's just dead code.
Removing it until we're ready, at which time we can use git history to
find these things.
upload our test image as public

A public image allows non-admin tenants to make use of the image for
testing, like with rally. The upstream version of glance_image for a
while has supported making the image public. We don't use the locally
added cacert option any more so we don't need to carry our own
glance_image.
Merge pull request #644 from blueboxgroup/no-barbican

Drop Barbican from the tree