Fix some msbuild format unit tests

Booleans are now saved using lowercase.
The target framework element is not removed if present,
even if it matches the default for the format.
The debug type is not set to 'full' by default anymore.
Fix msbuild unit tests

Default casing of booleans has changed
Fix project unit tests

NeedsBuild is obsolete, don't test it