Fixes msvc description on linux and compilation of /wd flags to xml

Should be reviewed and tested properly before being merged. I'm working on doing that now, but I figured I'd throw the pull request up so that the code can be reviewed while I'm doing that.