New WMI wrappers for host resource details.
Centralise agentshell settings.  Tests and AgentShell use the same settings wrapper classes.
Pass settings to the ServerResource via  a type specified by the ResourceServer.  This partly breaks dependencies between the Server Resource and the Agent Shell.
Give more meaningful name to the settings wrapper classes.
Add wrappers for WMI objects that return info on the host's resources.
Add a new ServerResource that provides access to the Hyper-V agent that does not use the Message bus.
I.e. it is a DirectConnect agent
Add settings required for unit tests to operate properly.
Turn off tests from Phase 1 of Hyper-V plugin.
Add ability to generate the StartupCommand[] required by the ServerComponent when a host is first added to CloudStack.
Update tests for functionality that started out in the ApiController to include a test of the StartCommand
Update tests for functionality that originated in the Wmi callbacks.  This functionality is usually a port of the Python equivalent in previous versions of Hyper-V drivers.
Update the csproj to reflect changes to where the settings come from.