Decoupling of pacemaker/params

  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