Hyper-V support.

Adds Hyper-V KVP daemon. This is a user space program to
communicate key-value-pairs to the hypervisor, through the
hyper-v kernel drivers.
Gate Hyper-V daemon on kernel module.
Merge pull request #595 from MSOpenTech/hyperv

Hyper-V support.