Moved role constraints into model and removed edit deployment

(cherry picked from commit 0e825e49527a27fba101a55401cbe95220b5cbf3)
Merge pull request #192 from vuntz/release/roxy/master

Moved role constraints into model and removed edit deployment
Removed the single assignment block from constraints
Merge pull request #193 from tboerger/feature/roxy/fix-constraints

Removed the single assignment block from constraints
Fixed disk claim and release for sw raid

(cherry picked from commit 02ef87b4752690cf322ba7cf25550358b2972f27)
Extended ohai block_device for unique names

(cherry picked from commit 9c79052e4c535583aed36f2a686ed2f0fdc86b96)
Merge pull request #195 from vuntz/swraid-roxy

Backport of software raid to roxy
Refresh source interface before usurping routes and addresses

The configuration of the source interface might have change since the start of
the chef-client run. Specifically when running in HA mode, pacemaker might have
assigned addtional virtual IP Addressed to the interface. If we don't refresh here
those IPs get lost.
Merge pull request #198 from rhafer/refresh-before-usurp

Refresh source interface before usurping routes and addresses
Merge branch 'release/roxy/master' into roxy-sync
Merge pull request #199 from vuntz/roxy-sync

Merge roxy branch into stoney
Added documentation and modified readme
Added gitignore file
Moved i18n file
Removed unsed build files
Removed prereq cookbook and wsman as it is not used anywhere
Cleaned crowbar configuration
Updated copyright header
Added magic utf8 token to ruby files
Restructured controller initializer