Moved role constraints into model and removed edit deployment

(cherry picked from commit 5b7e179f4cfa8dae85ff02066f8867c5f09d8229)
Merge pull request #57 from vuntz/release/roxy/master

Moved role constraints into model and removed edit deployment
enable multiple role assignment.
case neutron-l3 is assigned before neutron-server.
Merge pull request #58 from MaximilianMeister/neutron-multiple-roles-bug

multiple assignment bug
Removed the single assignment block from constraints
Merge pull request #59 from tboerger/feature/roxy/fix-constraints

Removed the single assignment block from constraints
Fix to work when keystone is behind haproxy
Use new helpers to get hostnames for endpoints
HAProxy support for neutron-server
Use correct nova host when nova is behind haproxy
Merge pull request #54 from vuntz/haproxy

Work with keystone behind haproxy + haproxy for neutron-server
Merge branch 'release/roxy/master' into roxy-sync

Conflicts:
	crowbar_framework/app/models/neutron_service.rb
Merge pull request #61 from vuntz/roxy-sync

Merge roxy branch into stoney