BZ #1173730 - allow separation of cluster and management networks

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

Pacemaker and galera may now implement their internal cluster
communication over $pcmk_server_addrs/$pcmk_server_addrs which may be
defined as equivalent to or different from the management network
(defined by $lb_backend_server_addrs/$lb_backend_server_names).
Merge pull request #430 from cwolferh/pacemaker_gets_its_own_network

BZ #1173730 - pacemaker traffic optionally on a different network
Fix setting of auth_url from glance cache.

As noted in https://bugzilla.redhat.com/show_bug.cgi?id=1174389#c10 ,
glance-cache.conf:auth_url was set to http://localhost:5000/v2.0.  This is
because the glance::api module does not build this url from the auth_host we
were already passing in.  So, at least for now, we do this on the quickstack
side.
BZ #1174487 - default galera ssl setting to true

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

Galera should use ssl for internal cluster sync operations by default.
Merge pull request #433 from cwolferh/galera_default_ssl_to_true

BZ #1174487 - default galera ssl setting to true
Merge pull request #434 from jguiditta/fix-glance-cache-auth-url

Fix setting of auth_url from glance cache.
Decoupling pacemaker/params for neutron

  Added new pacemaker::base
  Inherits done so common -> base -> params
  This way variable propagation is safe and easier to manage

  Any variable defined but not assigned by either Hiera or ENC (Foreman)
  will automatically trigger an error, like $foo in the following:

  class modulexyz (
    $foo,
  ) {}

  $ puppet apply -e "include modulexyz"
  Error: Must pass foo to Class[Modulexyz] at line 1 on node

  This can help save lots of testing and frustration with nil values comming up
  the stack

  Also added nosql_vip params to hiera

  YAML data update and default reorg