Automated tests for the visual studio interaction

Sample of what automated tests for ServiceMatrix could look like.

These tests use the "VS IDE" host and must be run with the MSTEST runner using the "integration.testsettings" file for proper results.

Scripts are written using the model API, and when user interaction is required mock dialogs are used to write directly to the view models.

There are three kinds of tests for the scenarios
* That the model is what is should be
* That the projects are what should be
* That the solution compiles.