Shared serializers and models for Visual Studio solution files. Handles traditional .sln file and new .slnx file.