RabbitMQ - Support clusters with more than 2 nodes

Change-Id: I0728c67779119a80c672e5e99c2d7d36ce0178f5
Make innodb pool size configurable

Alows configuring of buffer pool size and decreases default
value to 100MB.

For VMs with 2G RAM is 592MB buffer too big. Then you can hit
an issue that openstack requests fail because there is not
enough memory to spawn new process or mysql server restart fails
for because it fails to allocate 592MB buffer.

Change-Id: I9126c090d3d4cd03cb93735a2b0c54fa250eed61
Haproxy should listen only on vip

Adding ability for haproxy to listen only on specifically configured
vip interface

It will enable setups where using different ports for balancer service
is not convenient, e.g:

listen horizon
  bind 192.168.0.2:80
  balance  source
  mode  http
  server node-1 192.168.0.3:80 cookie node-1  check inter 2000 fall 3
  server node-2 192.168.0.4:80 cookie node-2  check inter 2000 fall 3
  server node-3 192.168.0.5:80 cookie node-3  check inter 2000 fall 3

Related to blueprint tripleo-icehouse-ha-production-configuration

Change-Id: Ifd441a1d5fb50d0cfb16dc4197caf2c1912cf1ab
Make bin/ensure-bridge executable

Make this file executable so that we can make use of it
within the devtest scripts directly.

Change-Id: I4dd7f3c358cc65a7fd9665e4c96005110a3cc011
RabbitMQ - Consistent PID file location

Ubuntu and RabbitMQ's rabbitmq-server packages use different
default PID file locations. We should explicitly choose a single
location to use.

Change-Id: Ia9d1fb55bbca02609396e8f1e163abef61398d54
Merge "RabbitMQ - Support clusters with more than 2 nodes"
Merge "Haproxy should listen only on vip"
Merge "Make bin/ensure-bridge executable"
Merge "RabbitMQ - Consistent PID file location"
Merge "Make innodb pool size configurable"