Mstest winforms

It might be better to pair on this one, but this pull request shows what needs to be done.  The important change is in ApprovalControlWriter and WinFormsUtils.  The rest are changes I made to get as many tests as possible to run on my machine.