allow native AI access to sethaven
dbg_profiler.lua: "/luarules profilegadget <name> <sec>" will now profile Unsynced callins too.
gui_chili_chat2_1.lua: make vertical scrollbar ignore left-click + modifier key, and ignore other button except left-click. This to avoid stealing click when not specifically intended to (effect is big when in Low resolution and ChiliChat2 being placed on left of screen).
gui_chili_chat2_1.lua: allow spacebar on Vertical Scrollbar because its part of Spacebar+click shortcut
gui_chili_crudeplayerlist.lua & gui_chili_deluxeplayerlist.lua: vertical scrollbar only accept left-click to reduce chance of stealing click.
unit_shield_link.lua: optimization
* movement of non-connected shield-unit will no longer recreate links of all shield-units
* movement of connected shield-unit in one group will no longer recreate links of shield-units in another group
unit_shield_link.lua: convert SYNCED-table into SetUnitRulesParam() for drawing.
* Seems to lower contribution to FPS load by tiny tiny percent (around 1%) but its hard to maintain FPS for fair comparison (update rate will differ when my FPS change). Ideally it should be system that could achieve higher FPS & use VSync to maintain steady FPS.
gui_chili_crudeplayerlist.lua & gui_chili_deluxeplayerlist: avoid window stealing click when right-click or mid-click but still allow tooltip when not pressing any button

unit_dynamic_avoidance_ex.lua: fix arty unit going toward enemy