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.
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
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