Simplify the bus_index code

Instead of comparing the paths components by components just compare the
complete strings. The behavior of this change should be backwards compatible
with the old code.
Fix validation of VLAN IDs

IDs 0 and 4095 are reserved and should not be used.
Merge pull request #142 from vuntz/fix-vlan-check

Fix validation of VLAN IDs
Merge pull request #132 from rhafer/pull-req-release-pebbles-master-baca0ec1ac0c56c4847b1c18747abd04377f6bd8

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

Merged by devtool for cloudsleuth
Add Nic::Vlan.parent method to get the parent interface
Merge pull request #143 from vuntz/vlan-parent

Add Nic::Vlan.parent method to get the parent interface
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.