misc. forgotten/leftover changes
* model rotational inertia for ground units; make a call
  to MoveCtrl.SetGroundMoveTypeData with key "turnAccel"
  to change per-unit behavior
  turnAccel defaults to 0.333*turnRate for all ground
  units except ships which use a more realistic default
  of 0.0333*turnRate
* make Spring.GetUnitLastAttackedPiece return piece
  number instead of piece name if called with boolean
  arg=true
* cleanup LuaSyncedMoveCtrl access to MoveType members
* other unimportant crap
-
fix compile warning:
suggest explicit braces to avoid ambiguous ‘else’
remove unused option/ifdefs
fix order of init
skip SDL_WINDOW_RESIZABLE on Windows if borderless
update submodules: E323AI, Shard, pr-downloader
update E323AI repo url
try to fix lua actionhandler
fix #4327: too much verbosity in textureloader
fix #4326: float overflow in framegrapher
reduce loc
fix #4328: conflict between "," as keychain seperator-char & as keysym
fix #4334: LuaUI's actionhandler
only problem left is that `/reload` isn't anymore a synonym for `/luaui reload`
make crash log readable again
fix #4330: DrawUnit & other callins weren't working after luasynced_split
fix #4338
fix part of clang compile

We still need to sort out the gcc PMF extension dependency issue.
remove auto linking events which use gcc PMF extension

This fixes clang compile.
WantsEvent in EventBatchHandler and ProfileDrawer always returns true, perhaps we need to only return true for overridden methods but my tests looks ok.
Revert "remove auto linking events which use gcc PMF extension"

This reverts commit aeca5c2ebab9ebe4857ca3db6469a1c410e45f58.