Some objects created by GraphicsDevice were not being disposed correctly:
 - GraphicsAdapter -> added call to GraphicsAdapter.Dispose() in GraphicsDevice.Dispose()
 - GraphicsOutput -> wrapped in ToDipose(output..)
- object output1 in GraphicsOutput's initialization code was not being disposed in DirectX11.1