[MSBuild] Write version strings back to sln files correctly

Should fix BXC17651 - project sln file corrupted
[MSBuild] Ignore bad sln version values

BXC16889 - Unable to open .sln file in XS created in VS 2013 Preview