Bug 1023882 - Part 1 - Small refactorings. r=Cwiiis
Bug 1023882 - Part 2 - Create a first-transaction block for all the first-transaction code. r=Cwiiis
Bug 1023882 - Part 3 - Extract a RenderHighPrecision helper function. r=Cwiiis
Bug 1023882 - Part 4 - Extract a RenderLowPrecision helper function. r=Cwiiis
Bug 1023882 - Part 5 - Move the invalid region calculation up a bit. r=Cwiiis
Bug 1023882 - Part 6 - Move all SetRepeatTransaction calls into ClientTiledThebesLayer so it's easier to follow the flow. r=Cwiiis
Bug 1023882 - Part 7 - Move down the calculation of the low-precision invalid region so it happens later. r=Cwiiis
Bug 1023882 - Part 8 - Remove the argument to EndPaint. r=Cwiiis