RIP: app_buttons - globals pruned (SettingsMenu, laaButton, obseButton):

-from .settings_links import * # needs to be below App_Button in INIT.PY
basher.SettingsMenu is now BashStatusBar.SettingsMenu
laaButton and obseButton are moved to static BashStatusBar fields as well
nitpick: 'Called by OnInit()' -> 'Called by Init()'
Links init() RIP and ID_GROUPS, ID_TAGS move to constants - EDIT * imports:

Notice explicit settings and ini links imports - the `from .... import *` must
go !
WIP PATCHER DIALOG Wrong except order
Squash otherPatcherDict
Fixup for Resources globals being None
Rearranging mod_links:

Mod_CreateBlankBashedPatch -> Mods_CreateBlankBashedPatch
Mod_CreateBlank -> Mods_CreateBlank
Ghosting nitpick in help messages
Some shadowing warnings, typos etc
Corrected invalid string format specifier:

-            balt.showWarning(self.window,'%'%e)
+            balt.showWarning(self.window, '%r' % e)
Installer_ListPackages -> Installers_ListPackages + links.py imports
Fixup in Snapshot:

Traceback (most recent call last):
  File "bash\basher\files_links.py", line 397, in Execute
    newDescription = bosh.reVersion.sub(u'\\1 '+newVersion, fileHedr.description,1,flags=re.U)
TypeError: sub() takes at most 3 arguments (4 given)

Fix:
- newDescription = bosh.reVersion.sub(u'\\1 '+newVersion, fileHedr.description,1,flags=re.U)
+ newDescription = bosh.reVersion.sub(u'\\1 '+newVersion, fileHedr.description,1)

Took the opportunity to correct a couple warnings
EDIT:  remaining _parsers() ==Nitpick - bosh.installersWindow must go:

wrapping, typos, warnings, method order (init, append, initData, enable...)
super calls
bosh.installersWindow is used only 3 times in bosh in askYes calls:
	balt.askYes(installersWindow, ... + _(u' DLL Warning')):
Why not Link.Frame ?
InitLinks moved to links.py so import warnings cleared in basher (corrected
what remained). Notice `from cint import *` (yak) removed

In misc_links dropped 'persistantColumns' attribute - only used in init - also
no default value - we need at least one column

mod_links: added _parser methods to a bunch of Mod_Import patchers and
Mod_Scripts_Export - made methods one liners when possible

Ghosting Links rename

de-wx ListBoxes.ID_CANCEL
Installer item menus fixup - enough with data:

Installer item menus were broken as _append tried to read non existent data
attribute - set by _initData in AppendToMenu.
Introduced idata for the (singleton) data source (good old
bosh.InstallersData) - goal: unroot self.data from Link classes
balt.OneItemLink - common behavior + reducing self.data occurrences:

Also added _Mod_Import_Link._parser(self) in mod_links.py
Link 'data' attribute renamed to 'selected' - REVIEW:

Needs to be Pruned from the Tank links too - used in Tank_Delete/Duplicate
and in balt.MenuLink in Mopy/bash/basher/installer_links.py.
Readability +100% and also self.data usages went down by 171
data is a plague - introduced due to DataDict. All other uses must be
eliminated.

Signed-off-by: MrD <the.ubik@gmail.com>
Hasty wrappers around wx.Image
balt.Dialog:

ImportFaceDialog, ImportFaceDialog dropped id param - only passed -1 in.
Color dialog is now resizable and its OK button applies all changes as is
customary in windows

ColorDialog has parent None now - no difference - probably all parent should be
None (or the Link.Frame) - bosh.installerWindow could go then