Move mValidRegionForNextBackBuffer from CompositeThebesLayer to ContentHostDirect (the only place it is needed)
Remove ShadowThebesLayer::SwapTexture and instead do ThebesLayer updates directly via the compositable
Remove unused OpPaintCanvas
Handle OpPaintTexture via the compositable
Move all buffering logic from TextureHost into the Compositable