Do not accept validation for empty states

We used to do this to not fail on creating proposals, but it's not
needed anymore (and wrong).
Use validate_one_for_role helper instead of custom code
Call super in initialize for model

This is needed to initialize some internal variables.
Drop unneeded localized strings
Check that HAE repos are available if running on SUSE
Assume that repos are missing if attribute is not set
Merge pull request #6 from vuntz/validation-fixes

Some cleanups + check that HAE repos are available
Move to bootstrap-based UI
Merge pull request #7 from vuntz/bootstrap

Move to bootstrap-based UI
pacemaker rpm is required before openais service starts

Otherwise the corosync process fails to fork /usr/lib64/pacemaker/cib
on startup, and we get errors like:

  Could not establish cib_rw connection: Connection refused (111)
Use HTTPS for Hawk URL
Merge pull request #10 from vuntz/https-hawk

Use HTTPS for Hawk URL
Merge pull request #9 from aspiers/cib-startup

pacemaker rpm is required before openais service starts
Remove unused bits in pacemaker cookbook
Simplify roles a bit

We now have an attribute that helps us know when a node is a founder or
not. The end goal will be to get rid of the founder role and have the
wrapper (for instance, crowbar) set this attribute on one node.

This also allows installing pacemaker before corosync, avoiding issues
where corosync doesn't know about pacemaker.
Install pacemaker packages before corosync

That way, pacemaker is already there when we start corosync, which is
something that we need.
Move RHEL-specific bit out of founder-exclusive code path
Add attributes to choose whether to install graphical UI or not

It might not make sense to install that for everyone, so make this an
option disabled by default.
Remove demo attribute
Allow setting up password for hacluster user