Configure MySQL before db sync runs

When using puppet-mysql 2.2, the restart and bind-address options need to
be passed so that MySQL server will be configured properly before db sync
runs are made for the various OpenStack services.

Also include max-connections, max_connect_errors, and key_buffer_size as
generally useful parameters that together provide an example to users of
how to supply MySQL config options through the composition layer.

Change-Id: I0b607a56b63f51bc698c23b1797d81f9d7dca506
Closes-Bug: #1304579
Add variables for active-passive Galera HA proxy

Add variables and data mappings needed to configure Galera HAProxy in an
active-passive model due to compatibility issues between Galera
configured with multiple active writers and certain SQL statements used
in OpenStack code.

Change-Id: I09111b406edf3799e01b7172956d08d84d40f526
Partial-Bug: #1321734
Allow rabbitmq erlang cookie to be set

The wipe_db_on_cookie_change flag must be set so that the erlang cookie
for RabbitMQ can be configured by Puppet.

Change-Id: I92d861142befa4ffa79a1086dad775f3168c0381
Closes-Bug: #1322210
Horizon login failing due to incorrect endpoint

Update data mappings so that horizon uses the public keystone endpoint
(port 5000) instead of the internal keystone endpoint (35357) to allow
users to log in.

Change-Id: I7d6298fbffb81e8f8929a2f2e74b6ef9f4c59b6a
Closes-Bug: #1322282
Supress default vhost creation in HA scenarios

Disable default vhost creation in HA scenarios so that the horizon vhost
will work.

Change-Id: Ief9cafa3d948c5c6ed5ece0eefa1908c01b659e1
Closes-Bug: #1322284
Merge "Configure MySQL before db sync runs"
Merge "Add variables for active-passive Galera HA proxy"
Merge "Allow rabbitmq erlang cookie to be set"
Merge "Supress default vhost creation in HA scenarios"
Merge "Horizon login failing due to incorrect endpoint"
Merge remote-tracking branch 'origin/master' into icehouse