Only kill vlan interfaces if they are on the same parent interface

When we are about to create a vlan interface, we check that there's no
interface with the same vlan id, and if there is, we kill it.

However, we were not restricting this to the vlan interface on the same
parent interface. This might lead to situations where we want to use the
same vlan id on two interfaces, but crowbar doesn't allow this.
Add crowbar-status and crowbar-failed in schema

Otherwise, barclamp_mgmt_lib.rb will edit the schema and add them, which
will make the files differ from the ones in the package.

Part of https://bugzilla.novell.com/show_bug.cgi?id=776583
Set proposal_schema_version to 2 in crowbar.yml

This is needed when we have crowbar-status/crowbar-failed in the schema.
Fix the creation of the node.crowbar.bond_list attribute

Previously the node.crowbar.bond_list was maintained in barclamp_library.rb
(lookup_interface_info method) in a broken way. The names of the bond devices
it created where not aligned with the actual interfaces names on the system.

The first caller of lookup_interface_info would always get bond0, the next call
(with a differnt conduit) would get bond1, and so on.

The network cookbook however assigns the names in the order in which they are
returned from the node's crowbar.networks attribute (+ some sorting to make
sure that vlan and bridge interfaces are handled later).

This lead to broken installations of the admin node when a bastion network
is enabled, because Barclamp::Inventory.lookup_interface_info and the network
cookbook disagree about the device names.

To fix this this commit moves the maintenance of the bond_list attribute into
the network recipe and Barclamp::Inventory.lookup_interface_info will just use
what's in there.

https://bugzilla.novell.com/show_bug.cgi?id=833133
Merge pull request #202 from vuntz/add-missing-attributes

Add crowbar-status and crowbar-failed in schema [15/18]
Merge pull request #203 from rhafer/fix/bond-naming

https://github.com/crowbar/barclamp-network/pull/203

Merged by devtool for cloudsleuth
Merge pull request #201 from vuntz/kill-vlan-on-same-if-only

Only kill vlan interfaces if they are on the same parent interface
ProposalObject does not implement 'empty?'
Merge pull request #204 from rhafer/release/pebbles/master

ProposalObject does not implement 'empty?'
dont log normal messages at error level
Merge pull request #214 from SUSE-Cloud/normalerror

dont log normal messages at error level