CB2: Some core logic fixups exposed in the process of porting the Ceph barclamp. [2/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.


 .../app/models/barclamp_network/role.rb             | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

Crowbar-Pull-ID: 813ddc976a035cc6cb8e2f84507fac132aba7c83

Crowbar-Release: development