Refactor|libcommon|Menu: Extracted menu::CVarToggleWidget from menu::ButtonWidget

menu::ButtonWidget now owns the text value to visualize the button,
enabling the use of runtime-generated strings without additional
storage.