Make finding msvc version a little more robust
adding very basic support for solution files