FIXUP
Possible bug - iniList may be none
NIT - more Install selected packages. replace
Fix for IniList table not being persisted and keeping deleted items:

Used the listData notebook panels' new attribute.
Changes:
FileInfos.refresh now takes care of files deleted outside of bash.
Same goes for NotebookPanel.OnCloseWindow - see comments there
IniInfos.getBashDir creates the dirs as it should

Tried to raise on settings failure (was silent) but won't let the frame be
destroyed - despite finally (?)
Last balo groups relics
Nitpick bosh
UIList.colReverse - PeopleList.init absorbed to UIList and Tank inits:

colReverse is used by GetSortSettings which is used by SortItems in all
List subclasses - notice parallel in Tank - unify

Notice there are three variations:

settings.getChanged('bash.mods.colReverse') # List variation
settings['bash.masters.colReverse'].copy() # Master List variation - there
are two MasterList: SaveDetails and ModDetails
settings['bash.people.colReverse'] # Tank variation

Changed the MasterList one to `return {}` as MasterList.OnColumnClick()
is a noop - OnColumnClick is the callback that reverts column order.
This is set a value in basher:470 but this value is never used.
Clean settings from 'bash.masters.colReverse' is in the TODO list.

Alternate implementation:

    def _colReverse(self, _cache={}):
        """Should just return {}, see MasterList.OnColumnClick."""
        if not _cache: _cache.update(settings['bash.masters.colReverse'])
        return _cache

    colReverse = property(_colReverse, doc='Dictionary column->isReversed')

Not exactly equivalent to previous

Tank might as well be dropped and take _setColumnReverse along
_setSort should be a property

Note that PeopleList.__init__ disappeared - Tank + UIList = PeopleList
NITT todo PeopleList further simplificastion Tank init types