Start refactoring network barclamp to add per-network roles. [1/4]

This pull request series starts the work of making network definition
and usage dynamic by representing networks as roles, and IP/interface
allocations to a node as noderoles.

I also started throwing away more code we do not need.


 attributes.schema                                  |   92 +----
 bc-template-network.json                           |  380 +-------------------
 chef/cookbooks/network/recipes/default.rb          |  171 +++++++--
 chef/roles/network-admin.rb                        |    6 +
 chef/roles/network-admin/role-template.json        |   98 +----
 chef/roles/network.rb                              |   75 +---
 chef/roles/network/role-template.json              |   49 +++
 crowbar.yml                                        |    8 +-
 .../barclamp_network/lib/barclamp_network.rb       |   19 +
 9 files changed, 251 insertions(+), 647 deletions(-)

Crowbar-Pull-ID: cf6cf08bb7869606011fdde39fb5680b75dc0997

Crowbar-Release: development