Bug 1062723 - Part 1: Add source clipping to SurfacePattern. r=Bas

--HG--
extra : rebase_source : ccec8c8cb37f52710b0758360bea73696212734f
Bug 1062723 - Part 2: Implement source clipping for DrawTargetCairo. r=Bas

--HG--
extra : rebase_source : 9e02e1e91c3bcd455640a1f60e4da673302c5cf1
Bug 1062723 - Part 3: Implement source clipping for DrawTargetCG. r=jrmuizel

--HG--
extra : rebase_source : 679e0a97bdc31bb4b98b375618f70fb04a74b2cb
Bug 1062723 - Part 4: Implement source clipping for DrawTargetSkia. r=gw280

--HG--
extra : rebase_source : 8dc98b36fa84fd23e76daf9251f81960a56b2ca0
Bug 1062723 - Part 5: Implement source clipping for DrawTargetD2D. r=Bas

--HG--
extra : rebase_source : d1d1a33f3007f92055488d79c6cdc039efe48a25
Bug 1062723 - Part 6: Implement source clipping for DrawTargetD2D1. r=Bas

--HG--
extra : rebase_source : bd1c022efe0548a9e7860fb18d6aced33ddad40f
Bug 1044702 - Use Moz2D source clipping when we can. r=Bas

--HG--
extra : rebase_source : 24eb333909db5278ff1a8babf9b4b907650695fa