Handly Hyper-V driver calls

Moved some of the Hyper-V calls to the driver class. Added a provision to
load the driver when a machine id changes.
Merge pull request #3068 from MSOpenTech/driver-methods

provider/hyperv: move to Driver based model