Merge changes I4c806bf4,Ia0d87c55,Ic09291fd

* changes:
  SF: Introduce DisplayDeviceCreationArgs
  SF: Break out NativeWindowSurface
  SF: Cleanup layer construction