CB2: Some core logic fixups exposed in the process of porting the Ceph barclamp. [1/2]

This pull request fixes some bugs exposed by starting the initial port
of the Ceph barclamp to CB 2.0:

* We were not binding noderoles properly from the web UI, and there
  were some binding order bugs around handing cross-deployment
  bindings.
* It is perfectly cromulent to have a network without ranges, as long
  as there is a v6prefix flag set.


 crowbar_framework/app/controllers/node_roles_controller.rb | 14 ++++++--------
 crowbar_framework/app/models/node_role.rb                  |  2 +-
 crowbar_framework/app/models/role.rb                       | 10 ++++++----
 crowbar_framework/app/models/run.rb                        |  8 +-------
 crowbar_framework/app/models/snapshot.rb                   |  7 +++----
 crowbar_framework/app/views/deployments/show.html.haml     |  2 +-
 6 files changed, 18 insertions(+), 25 deletions(-)

Crowbar-Pull-ID: 813ddc976a035cc6cb8e2f84507fac132aba7c83

Crowbar-Release: development