Add management of the pacemaker service.

This includes:

* A little extraction of things to params.pp
* Implementation of the parts of the package -> config -> service pattern that
  make sense (since pacemaker writes its own cluster.conf)
* A little formatting cleanup where file was touched anyway
Make sure the cluster is ready before adding resources.

In certain instances, like qpid, trynig to add a resource before the cluster has
achieved quorum results in the resource never being started at all. Check for
quorum, and then allow other commands to be executed.
fence_xvm updates

Sample usage:

  class {'pacemaker::stonith::fence_xvm':
    name              => "$::hostname",
    manage_key_file   => true,
    key_file_password => '123456788888',
  }

  class {'pacemaker::stonith::fence_xvm':
    name             => "$::hostname",
    manage_key_file  => false,
    port             => "$::hostname",    # the name of the vm
    pcmk_host        => $clu_ip_address,  # the hostname or IP that pacemaker uses
  }
Merge pull request #12 from jguiditta/wait-for-settle

Make sure the cluster is ready before adding resources.
Merge pull request #13 from jguiditta/service_config

Add management of the pacemaker service.
Merge pull request #14 from cwolferh/fence_xvm

fence_xvm updates