resolved issue with neutron ha failover cron clobbering other crons

the cron job for the neutron ha l3 failover is non blocking. this
makes it so that its possible to run many of the same job which
can cause all kinds of terribad issues. this agragates the jobs
into a single script that has a lock file such that it will only
ever run one of the single jobs.
Added missing comma which caused Kibana dashboard to not load
Merge pull request #389 from jameswthorne/master

Added missing comma which caused Kibana dashboard to not load
Updated AIO install script for RPC 10 playbooks

This change updates the list of playbooks to install via the AIO heat
templates. I have also removed the version number of the heat template
filenames.
supply a list of memcache servers rather than the load balancer IP

addresses #373
Ensure swift-proxy containers aren't created when not using swift.

* Adjust the environment so that swift_proxy isn't part of infra
* Fix md5sum for environment file in rpc_user_config

HAProxy will work without swift-proxy containers as the group exists
in the inventory but is empty. The VIP will be created but has no
backends.

Fixes: #392
Fixes: #393
Merge pull request #399 from andymcc/swift_env_fix

Ensure swift-proxy containers aren't created when not using swift.
Merge pull request #395 from mancdaz/master-373

supply a list of memcache servers rather than the load balancer IP
remove memcache from f5 config generator

Addresses #373
Fix rpc_environment hash in rpc_user_config

Following the fix for swift_proxy the environment has was incorrect.
This fixes that.

Part of Bug: #392
Merge pull request #400 from mancdaz/master-373

remove memcache from f5 config generator
Merge pull request #386 from cloudnull/l3-ha-updates

resolved issue with neutron ha failover cron clobbering other crons
Merge pull request #401 from andymcc/swift_env_fix

Fix rpc_environment hash in rpc_user_config
Merge pull request #385 from miguelgrinberg/heat-template-update

Updated AIO install script for RPC 10 playbooks
Add galera alarms for https://github.com/rcbops/ansible-lxc-rpc/issues/403
Alarms for galera including @BjoernT improvements
Change maas_notification_plan to npManaged

When set to npTechnicalContactEmail for customers without a cloud
account, alarm creation will fail with an "Unable to create Alarm due to issues with account contact information. Please contact support"
error. Changing to npManaged allows alert creation to complete so alarm
tickets can be created.

Issue rcbops/ansible-lxc-rpc#402
Monitor changes

This change brings the monitoring playbooks/roles in line w/ how
everything else gets deployed by leveraging pre-existing roles for
repo configuration, software installation, etc.  We also split out the
agent and cli more so that the roles can be applied independently of
one-another.

Closes issue #255
Use local socket for mysql client connection

This affects mysql client as well as mysqladmin, which is used in status
checks in the init script. It is important that the init script can
succeed regardless of LB state. (Prior to this commit, LB IP was used as
the host to connect to).

Related: #413
Merge pull request #398 from mattt416/issue_255

Monitoring changes