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.

## TODO:

- [ ] Figure out how to create WinRT objects in a test runner