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
Merge pull request #414 from hughsaunders/use_local_socket_in_client_my_conf

Use local socket for mysql client connection
Specialize galera client config

For reliable operation, the mysql client configuration must point to the
local instance, within galera containers. However this prevents the
mysql client from working on other constainers (eg utility).

This patch defaults the mysql connection to the VIP, then overrides that
to 127.0.0.1 for galera containers.

Related: #413
Merge pull request #407 from claco/issues/402

Change maas_notification_plan to npManaged
Merge pull request #415 from hughsaunders/use_local_socket_in_client_my_conf

Specialise galera client config
Merge pull request #406 from cfarquhar/galera_alarms

Galera alarms for Issue #403