bug 1037340 pt 1 - refactor gfxFont::Draw for better maintainability. r=jdaggett
bug 1037340 pt 2 - hoist the setup of some unvarying parameters from gfxFont::Draw up to gfxTextRun::Draw. r=jdaggett