Bug 908300 - use overflow and mutation observer to resize header font
rebasing with bug 908300, plus gmartys centering work