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.
Also rotate new .stdout/.stderr files generated by crowbar
Update for move to /var/log/crowbar and for production.out
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
Set the correct inteface name for VLAN interface
Merge pull request #145 from vuntz/add-missing-attributes

https://github.com/crowbar/barclamp-deployer/pull/145

Merged by devtool for cloudsleuth
Merge pull request #147 from rhafer/fix/bond-naming

https://github.com/crowbar/barclamp-deployer/pull/147

Merged by devtool for cloudsleuth
Required syntax changes to support ruby version 1.9

"case" syntax changes and using "node.set[]=" instead of "node[]="
Added filter for operations not supported on windows.

Crowbar-hacks does not work on Windows platform.
Ohai plugins location is different on Windows.
Fixed a typo in the plugin_path for windows.
Merge pull request #139 from ociuhandu/pull-req-release-pebbles-master-58a2078e8676eb14d4439f36e1ad3e1385f0a21b

https://github.com/crowbar/barclamp-deployer/pull/139

Merged by devtool for VictorLowther
Choose the best name for a stable name

We already know that there are various compatibility symlinks
in dev/disk/by-id/*, so instead of matching the first alphabetical
one, use the one that we consider most stable. This avoids an issue
where compat symlinks are added at a later point, which causes
unstable names. The priorisation is done identical to
provisioner/recipes/bootdisk.rb

This also includes fixes for cciss devices.  These are special, because
ohai lists them as "cciss!c0d0", while they're actually under
/dev/cciss/c0d0, so we need to add mapping from "!" to "/" and back.
Merge pull request #146 from vuntz/rework-logging

https://github.com/crowbar/barclamp-deployer/pull/146

Merged by devtool for VictorLowther
Merge pull request #148 from dirkmueller/cleanup_disk

thanks.  Merging.
Enhance Nic.master for ovs virtual switches

Add a test to check whether an interface is part of a ovs virtual switch.
This is to stop the network barclamp from reconfiguring such interfaces,
similar to what is already does for linux-bridge and bond slaves.
refactor/DRY get_network_by_type method
Merge pull request #153 from rhafer/pull-req-release-pebbles-master-fe6235d7a36ecb5fb03d7dc3628236c4743f2296

Enhance Nic.master for ovs virtual switches [1/2]
Fix up bridge slave finding code to skip OVS-created phantom devices.
Merge pull request #157 from MirantisDellCrowbar/bug/ovs/pebbles/master

https://github.com/crowbar/barclamp-deployer/pull/157

Merged by devtool for ArkadyKanevsky