Bug 929513 - Remove unused #include statements r=nical
Bug 929513 - Change gfxSize references to gfx::Size r=nical
Bug 929513 - Add YCbCrUtils class and change gfxIntSize in BasicCompositor r=nical

The purpose of this patch is to replace usages of gfxIntSize with
gfx::IntSize in BasicCompositor.

The new class YCbCrUtils has two methods ported from gfxUtils in thebes.
BasicCompositor now uses these methods instead of the ones in gfxUtils.
Also changed gfxIntSize to gfx::IntSize and gfxImageFormat to
gfx::SurfaceFormat.
Bug 929513 - Replace some instances of gfxIntSize with gfx::IntSize r=nical
Bug 929513 - Replace gfxIntSize in layers/AutoOpenSurface.h r=nical

This rippled into other replacements in layers and in gfx/gl.
Bug 929513 - Fix compile errors on Windows/Android r=nical

Forgot an include in the ImageLayerD3D9.cpp file (though I am unable to
reproduce the issue on my own windows installation).

Also seems in my previous attempt to fix the build, I introduced a
breakage for Android. Hopefully this will fix things.