Add proposal validation based on constraints
Added chef without version to Gemfile again
Made the edit deployment partial optional

(cherry picked from commit 126372f2e385024da705b382ee96ae87bc3e9b2c)
Improve comment about new role_constraints

(cherry picked from commit d1b2b4506bdc6d12c37e8bbe8753a10b58b2305a)
Merge pull request #971 from tboerger/feature/roxy/gemfile-chef

[roxy] Added chef without version to Gemfile again
Merge pull request #974 from vuntz/release/roxy/master

Backport the role_constraints bit to roxy
Merge pull request #965 from jgalvez/feature/wip-roxy-bluepill-deploy-fix/master

Fix: Must specify the version being used for the activesupport gem.
Merge pull request #963 from jgalvez/pull-req-release-roxy-master-5458bf315d94064341d4731918096a43df5e57ae

Check for odd number of ceph-mon in proposal [1/2]
Merge pull request #970 from vuntz/constraint-validation

Add proposal validation based on constraints
Fixed the new constraints instance accessor
Merge pull request #976 from tboerger/feature/roxy/fix-constraints

[roxy] Fixed the new constraints instance accessor
Split shared code to helper function
Handle clusters in core of crowbar

We have a runtime dependency on the pacemaker barclamp here. If it's not
available, then we simply won't support clusters at all. If it's
available, we will use it to resolve clusters.
Integrated cluster selection into node selector
Add helpers to get hostnames for OpenStack endpoints

This is common code that all barclamps need, so a helper is a good
thing.
Understand cluster in template that we don't use

Just so we can say we've covered everything :-)
Rewritten data attributes to accept multi values
Now you can assign multiple values seperated by `;` to
these data attributes:

* data-showit
* data-hideit
* data-enabler
* data-disabler

(cherry picked from commit ced63755afa9bc4f1af0b50db1c778563667e78e)
Integrated software raid

(cherry picked from commit 5151a748ad2d98d78457f7988bdb29bb34aef9ad)

Conflicts:
	crowbar_framework/app/models/node_object.rb
Refactored crowbar service for better readability

(cherry picked from commit 5bb1cfb994b286f161bf0c81adc91f66a05c5332)
Simplified claiming commands that include save method

(cherry picked from commit 6339f21e325568f0d9698e29a407e1869ac5c720)