Add a saved var for cross-char timers, factored settings text out into PL_Timers.Strings
Moved in a bunch of localised strings for english, from the settings code mostly, re-worked how l10n will work. Known to be a bit weak e.g. to requiring diff arg order on format strings or wording changes needed for singular/plural for some languages. Will need iteration, expect to use ZO helpers to aid that.
Refactoring for and impl of cross-char timers. Split model and rendering apart, mostly. Implement some support for cross-char timers via caching in saved vars. Re-do rendering code as a two step process: prepare, then render, to allow more complex management of timelines (e.g. grouping), and simplify the grouping by character of timers and infoboxes.
Further changes for cross-char support (see previous commit msg for scope)