Enable test suite to run on WinRT

This PR enables running the test suite on WinRT. However, it doesn't work at the moment because the XUnit WinRT runner runs tests on background threads, which means any test that touches a WinRT object (like all of the binding tests), blow up.