Place the HypervResourceController MVC3 ApiController into a separate library.
The controller will receive HTTP messages that contain commands from the CloudStack management server.
Add AgentShell, which is an http host.  The AgentShell loads an
ApiController corresponding to the ServerResource, and dispatches
http messages to instances of this ApiController.
The AgentShell settings are in the app.config file.
The AgentShell can be run as a console application by providing --console
However, it can also be run as a Windows Server (similar to a Daemon)
Test framework for Hyperv ServerResource.  Uses VisualStudio Unit Test support.
Top level solution file used by Visual Studio to know what projects need
to be built to create the Hyper-V ServerResource and its AgentShell host
Broaden set of /obj files that are excluded.  There are some generated
files in a Controller's obj directory that need not be included in the repo.
Clean up solution and unit test projects to remove references to unused projects
and include references to dependencies.