Support UseReferenceDevice For Unit Tests

This PR adds support for `GraphicsAdapter.UseReferenceDevice` on DirectX desktop and WinStore platforms.  We then use the reference device when running any graphical unit tests.  This ensures that any driver issues on a particular system don't get in the way of validating that the code is working correctly.