NWN: Prepare WidgetListBox to be a base class

Moving private members and variables to protected.
The goal is to extend it to a grid.