Merge pull request #975 from vuntz/roxy-sync

Sync with patches that went in roxy
Fixed the new constraints instance accessor

(cherry picked from commit 565e3f4ac93dddec518e88b0469237685dd10470)
Integrated software raid
Refactored crowbar service for better readability
Simplified claiming commands that include save method
Removed regex match and replaced it with a string function
Synced disk claiming with deployer, added crowbar wall initial value
Fixed single disk raid naming
Renamed save_it to transition_save_node
Updated unique device path order

For details you can see the reference here:
https://github.com/crowbar/barclamp-deployer/blob/release/stoney/master/chef/cookbooks/barclamp/libraries/barclamp_library.rb#L320
Merge pull request #923 from tboerger/feature/software-raid

Integrated software raid
Merge pull request #977 from vuntz/release/stoney/master

Fixed the new constraints instance accessor
make random_password securely random

(cherry picked from commit 27e18332d1b7bf900b8f99907927e4e577447552)
Use SecureRandom.base64

(cherry picked from commit d965a60dc72b052da8624f4b86e35fc409fa49b5)
Merge pull request #986 from vuntz/secure-password

[stoney] make random_password securely random
NodeList triggers add/remove node events

Whenever a node is allocated to a role, or removed from it, the NodeList
triggers an appropriate event, passing along the role name, node id and
the node alias. This way, other UI components can listen and react to
these events.

Example usage would be:

$('#element').on('nodeListNodeUnallocated', function(evt, data) {
  // do stuff here
});
(cherry picked from commit efb164d25620968b15b9f766e5beb1701ab30bac)
revert: valid -> revert: invalid

This is to make the drag & drop more intuitive.
(cherry picked from commit 102bd9c975e43f58b349cc3b64f78eeb7cc58457)
Merge pull request #987 from bkutil/nodelist_events

Nodelist events
Fixed raid claiming part

Replaced a wrong next with a simple return as
we are not within the loop anymore.

(cherry picked from commit fdfc1405fe382192d545d3685ca63a6ce511fe3f)
Merge pull request #990 from tboerger/feature/stoney/raid-claim-fix

[stoney] Fixed raid claiming part