loadbalancer: Terminate SSL in the HAProxy loadbalancer.

This commit allows deployer to define if they want (per API) the SSL
to be terminated in the HAProxy or not.
Pin last commit for puppetlabs-haproxy

Tests are broken since we need the last commit to support "bind_options"
parameter support in our manifests.

Also delete the useless bind_options for MySQL Galera.

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
loadbalancer: fix unit tests

- fix horizon binding port (with _real trick)
- add horizon unit tests for backward compatibility and also new model
- add openstack ssl binding unit tests
- fix galera binding (do not use the binding class): for now, let's use
  haproxy puppet class, and maybe later we will adapt binding class to
  support galera_ip parameter.

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
loadbalancer: Use binding class but keep listen_https compat

Remove the use of the listen_https class but remain compatible
with previous use of listen_https
Merge pull request #510 from enovance/enable_ssl_haproxy

loadbalancer: Terminate SSL in the HAProxy loadbalancer.