InstallerProject Links and some wrapping and nitpick:

Some wrong/unneeded help attributes removed, List_Column(CheckLink).
InstallerArchive_Unpack + InstallerProject_Pack - REVIEW then SQUASH
Link.title attribute deleted:

Whenever used was set to the Link text (the _Link.text attribute) except:

Installers_UninstallAllPackages
Installers_UninstallAllUnknownFiles
Installers_AutoRefreshBethsoft
Installers_Enabled
Installer_Move

where the rather generic 'Installers' was displayed as the dialog title
(set in self.title = window.data.title).
Now those display the text of the link as the title except
Installers_Enabled which needed edit.

Notice that InstallerConverter_Apply has special title (text is set in
__init__) and also InstallerConverter_Create has different dialogTitle
from the Link text.
Interlude: wx image types to balt and image lists to constants:

The usual question - bosh.dirs initialization.
Rest of InstallerLinks
Installer_CreateNewProject -> Installers_CreateNewProject, finalizing:

InstallerLink made module private, Installer_CreateNewProject was an
Installers Link, moved to proper file
Mod Links rip:

bashFrameSetTitle introduced to workaround bashFrame being null on import.
balt.getKeyState() wrapper (wx.GetKeyState(83) - DUH)
Mod_SkipDirtyCheck, Mod_AllowGhosting ESCAPE ME
Import export
data vs self.data