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.
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
Merge pull request #641 from blueboxgroup/public-cirros

upload our test image as public
Check to make sure the cirros image is public
Merge pull request #643 from blueboxgroup/test-cirros-public

Check to make sure the cirros image is public
Set auth_uri for swift proxy server

Not only does the service complain that this should be set, but under
certain scenarios and keystone middleware versions, this is flat out
broken.
Merge pull request #653 from craigtracey/swift-auth-uri

Set auth_uri for swift proxy server
Remove swift logging changes

Do not UDP log to localhost and remove swift rsyslog config.  This will
be augmented by logstash forwarding work.
mysql: timeout locks every 30 minutes rather than 1 year
Merge pull request #654 from craigtracey/swift-logging-cleanup

Remove swift logging changes
nova: load nbd kernel module

Nova uses qemu-nbd for file insertion and does not load the kernel
module automatically. This was causing slow instance boot times as
Nova repeatedly retried mounting qcow2 images for file insertion.