NWN: Allow getting text from TextWidget
NWN: Use directly text from label in GUI

The text from WidgetContext is not necesseraly the same as caption. As
an example, the text shown when you leave a game was empty. The commit
fixes this.
NWN: Fit text into button