ZKL: some tweak for ZKL for linux, added Add Spring AI feature

Linux fixes:
  *fix desktop shortcut (cannot use Window's internet shortcut)
  *fix Open Game Data Folder & Game Diagnostic Log button not working
  *make tooltip not prevent input focus (at least in SpringsettingForm). Probably related to https://github.com/ZeroK-RTS/Zero-K-Infrastructure/issues/157 because setting ToolTip to TopMost property fixed it.
  *make tooltip not transparent since its not transparent already: increase speed a bit for bad & slow graphic driver
  *make Emoji character ( see http://unicode-table.com/en/search/?q=emoji ) not crash Chat renderer when it can't be drawn
  *fix springsettingform fail if started before joining any game (because haven't set engine folder path yet).

Added feature:
  *Added "Spring AI" option to Multiplayer AddAI, at bottom, in a sub-directory
  *Make Skirmisher Tab "Spring AI" do not use unitsync to find Spring AI (now check for AI list in AI folder in DataDir & Engine folder)
  *Parse "file://" protocol in chat so you can write "go to  file://c:/abc/abcde/ " to tell user's web browser to show local path.

Other:
  *remove some more ISupportInitialize (which is known to might crash in Linux)