Make stonith data-nodes attribute smaller.

The nodes hash can get quite large. So just cherry pick the alias
attribute, in which the form.js code is interested, to keep it smaller.
Add helper for node aliases hash
Fix SSL setup for haproxy 1.4 release

The old setup we created was using options that are only valid for 1.5
releases.
lvm: Check for errors when running commands
lvm: Fix check for existence of logical volume
drbd: Enable the boot.lvm service in crowbar-pacemaker

Since we use LVM for DRBD, we need to make sure that boot.lvm is
enabled.
drbd: Move resource recipe to a LWRP

What we really want is a LWRP that we can call to create a drbd
resource. This is much more flexible.
Add LWRP in crowbar-pacemaker to ease the creation of drbd devices

What's tricky here is that we expect the resources to be defined (as
attributes to the nodes) after the recipe will have been compiled.

That means two things:

 - users of crowbar_pacemaker_drbd will need to run the create action in
   the compile phase

 - we need a hacky LWRP to actually do the actions in crowbar-pacemaker
   in the execute phase. This is the
   crowbar_pacemaker_drbd_create_internal LWRP.
drbd: Update examples for non-crowbar usage
make helpers permanent to defend against Chef cache wipe

If the maintenance mode handlers got installed, and then the node
reboots and the first chef-client in crowbar_join fails, crowbar_join
wipes /var/cache/chef, and that broke loading of the handlers via
/etc/chef/client.rb on chef-client startup, since
maintenance_mode_helpers.rb would then be missing.

To defend against this, we additionally install the helpers into
a permanent location outside the cache (/var/chef/libraries) at
the same time the handlers are installed.

Supercedes https://github.com/crowbar/barclamp-pacemaker/pull/55.
Merge pull request #64 from rhafer/haproxy-ssl

Fix SSL setup for haproxy 1.4 release
Remove the pacemaker-cluster-founder role

We now rely on the attribute that we set on one of the node. The
pacemaker barclamp model has been enhanced to elect a founder (and to
try to keep it).
Merge pull request #57 from vuntz/kill-founder

Remove the pacemaker-cluster-founder role
Merge pull request #59 from bkutil/smaller_node_hash

Make stonith data-nodes attribute smaller.
Merge pull request #65 from aspiers/emptied-hash-missing-handlers

make helpers permanent to defend against Chef cache wipe
Ensure that the kernel module we need for the drbd filesystem is loaded

We know that at least for xfs, this is needed, or on boot, we might end
up with:
 ERROR: Couldn't find filesystem xfs in /proc/filesystems
(it's then loaded later and works fine)
Merge pull request #58 from vuntz/drbd-helper

Add a crowbar_drbd definition to ease the creation of drbd devices