Add actually useful integration tests

Something I wanted to do for some time: integration tests that actually launch Visual Studio and programatically check if the project tree looks and works correctly.