Fix MenuTalker's scrollbox stealing input

Also, WidgetScrollBox has been updated to support scrolling via keyboard
if the scrollbox doesn't contain any child widgets (i.e. plain text as
in MenuLog/MenuTalker).
Fix navigating WidgetScrollBox moving to next widget
Only allow one instance per Widget in a Tablist

Using this, we can easily add/remove Widgets as we toggle them in places
like MenuTalker. In MenuTalker, either the advance button or the close
button is show, so we don't want to allow selection of the disabled
button.