Remove lb_private_vip and lb_public_vip

This patch removes lb_private_vip and lib_public_vip and instead uses
controller_priv_floating_ip and controller_pub_floating_ip.
Use array for load balancer member names and addrs

Instead of using a string containing a comma separated list of names
and addresses for load balancer members, use an array. This patch also
renames the load balancer params from lb_member_names and
lb_member_addrs to backend_server_names and backend_server_addrs.
Add controller_admin_floating_ip to load balancer

This patch adds the controller_admin_floating_ip to the load_balancer
class. This is needed so that the load balancer will proxy traffic for
this address, just as with the controller_pub_floating_ip and
controller_priv_floating_ip.
Accept a parameter for dynamic number of Gluster ports
Update controller parameter names

The controllers params now end with _host instead of _floating_ip.
Merge pull request #92 from rohara/lb_params

Update parameters for load balancer manifest
Merge pull request #88 from jistr/gluster_firewall

Accept a parameter for dynamic number of Gluster ports
BZ #1052408 - HA Mysql manifest: allow creation of neutron db user.

https://bugzilla.redhat.com/show_bug.cgi?id=1052408

Add parameters to allow (optionally) the creation of the neutron db
user and set its db password.  Also switch to str2bool_i
from str2bool.
Merge pull request #103 from cwolferh/bz1052408_add_neutron_to_hamysql

BZ #1052408 - HA Mysql manifest: allow creation of neutron db user.
BZ #1049633 - Foreman should support VXLAN

https://bugzilla.redhat.com/show_bug.cgi?id=1049633

There are 2 new parameters needed by puppet-neutron for ovs agent/plugin support
for vxlan.  This patch adds those and opens the specified udp port on the
firewall.
BZ #1017281 - Add support for ML2 Core Plugin.

https://bugzilla.redhat.com/show_bug.cgi?id=1017281

The ml2 code in puppet-neutron seems a bit buggy, so this currently includes
some workarounds, like installing the ml2 package [1], which puppet-neutron
should do.  There also is some extra work required to do the configuration for
the mechanism_drivers, which seem to require installation of their related
packages as well, to get the right configuration files.

[1] Fixed upstream in https://review.openstack.org/#/c/66413/