bug 950590 - use nsRefPtr for gfxFontGroup's reference to the user font set, and support changing it from canvas context. r=roc a=lsblakk