Fixes Hyper-V issues on versions prior to 2012

Fixes bug: #1203059

Hyper-V 2012 introduced live migration support and a WMI namespace that
can be used to handle iSCSI targets.

The Hyper-V driver was not properly recognizing versions of the os prior to
2012 causing an exception during startup due to the usage of unsupported
features.

Unit tests have been added to test the behaviour of the driver with
different os versions.

Change-Id: I88056a2e89552b94513ba1ead046dfda57567815
Merge "Fixes Hyper-V issues on versions prior to 2012" into stable/grizzly