Bug 1051592 - Clip DrawTargetCairo's context to the surface bound to prevent massive mask allocations within cairo. r=jrmuizel

--HG--
extra : rebase_source : 89bc9dd9c4d5120c73b025d5106827594fac6663
Bug 1053159 - Initialize gfxPattern::mFilter. r=Bas

--HG--
extra : rebase_source : 8b381ebeda17be5931f38ababb19fe6eead09c52
Bug 1053078 - Use a timeout instead of tick count for preventing refresh driver hangs since ASAP mode accumulates tick counts too quickly. r=roc

--HG--
extra : rebase_source : b19754d2b3e6731fb89d89ac093f144c8d786b07