add logging for dnsmasq messages

By default dnsmasq logs to DAMEON which normally hits /var/log/syslog or /var/log/messages
This isn't the case with the containers.

I added an override to log to /var/log/neutron/neutron-dnsmasq.log \
			aka /openstack/log/*neutron_agents*/neutron-dnsmasq.log

This should automatically get pulled in and logstash'd when the play is rerun based on the code below.
Someone please confirm that no additional steps are needed to pull in this extra log.

https://github.com/rcbops/ansible-lxc-rpc/blob/master/rpc_deployment/roles/rsyslog_config/templates/genlog.py#L26-28

"""
for root, dirnames, filenames in os.walk('/openstack/log'):
        for filename in fnmatch.filter(filenames, '*.log'):
                matches.append(os.path.join(root, filename))
"""
Run glance-manage as {{ system_user }}

Currently this task is run as root, however as glance has no separate
glance-manage.log file, this _could_ result in
/var/log/glance/glance-api.log being owned by root.  This change causes
glance-manage to be run as {{ system_user }} which should eliminate
this from happening.
Updates glance client version to fix juno

This update changes the glance client sha to a version that will
allow for the internal URL to be used which was broken in version
0.14.1/2.
Ensure OpenStack commands are run as correct user

Currently, a number of OpenStack commands are run as root (namely,
those management related commands to handle db creation/migrations).
This change updates these affected tasks to use sudo to run the commands
as the correct user.

We also make a few other minor changes, namely:

- updating some hard-coded users to reflect {{ system_user }} instead
- removing nova_compute_sshkey_create role from nova-compute.yml
  playbook (this role is already listed in nova-compute-keys.yml, which
  is included in nova-all.yml)
- adding a vars_files to nova-compute-keys.yml so we can reference
  {{ system_user }} instead of the hard-coded nova user
- updating the 'Create the nova SSH key if it doesnt exist' task to use
  sudo rather than su
#487 Allow NFS mounts within the cinder-volumes container
Create alarms for discovered devices

Currently, we create checks for {sda,sdb,sdc}, but not every server will
have these devices.  This commit loops over {{ ansible_devices }}
instead so we create an alarm for any discovered device.

Additionally, if a user variable called maas_excluded_devices exists,
we'll skip over those devices when creating alarms.
Tool to test RPC MaaS configuration

This tool originally lived in rpc-maas repo but is being moved since
it's not actually a plugin.  To document, the tool does:

- prints out triggered alarms
- tests all checks for an entity and alerts if a check fails
- deletes all checks (and alarms)
Minor usability tweak to rpc_user_config - group lb entries
Changes frozen repo to point to mirror.rackspace.com

The rpc-slushee.rackspace.com has numerous issues, so
we have created mirror.rackspace.com/rackspaceprivatecloud
to address those issues.  All instances of rpc-slushee
have been replaced.
Merge pull request #518 from mattt416/issue_430

Create alarms for discovered devices
Merge pull request #503 from mattt416/issue_497

Run glance-manage as {{ system_user }}
Merge pull request #507 from mattt416/issue_504

Ensure OpenStack commands are run as correct user
Add variable for galera wait_timeout

Related: #457
Merge pull request #524 from mattt416/add_maas_tool

Tool to test RPC MaaS configuration
Remove rsyslog containers from swift-hosts

* Setup rsyslog configuration on the storage nodes
* Removes the requirement for an 'lxc' VG on swift nodes
* Adjust environment to not start rsyslog containers
* Fix log names for error logs to ensure they are configured
* Fix the container setup plays to allow an empty list of containers
  for a host

Fixes: #522
Merge pull request #508 from cloudnull/glanceclient-patch

[JUNO] Updates python-glanceclient release
Merge pull request #523 from andymcc/swift_rsyslog

Remove rsyslog containers from swift-hosts
Merge pull request #528 from d34dh0r53/pr-527

Changes frozen repo to point to mirror.rackspace.com
Add /var/cache/swift as a directory

* Servers require access to /var/cache/swift
* Directory will now exist and be owned by swift

Fixes #545
Add glance tests to gate script

Glance-swift (pubcloud) configuration was merged in
https://github.com/rcbops/jenkins-rpc/pull/69 so we can now test glance.

Related: https://github.com/rcbops/ansible-lxc-rpc/issues/472