Use a WidgetLabel and a WidgetScrollBox for text buffering in MenuTalker

This also allows mouse-less navigation of WidgetScrollBox when it has no child widgets. This is useful for when its only contents are plain text, such as here in MenuTalker or in MenuLog.