Progress bar without sacrificing glyphs

Added a hook so that custom characters can be set whenever the LCD menu
changes. Using this, the progress bar characters are only set for the
Info Screen, while the regular glyphs are used for submenus. Supporting
changes simplify the code quite a bit.