Swap the order of the first ally colors

This changes nothing for the players, but when spectating a 2v2 it makes the blue team use Blue+Green instead of Blue+Blue.
fix #417
speccing: no teal
reinstate green as first color (for simple colors)
Fixes jumpUI crash

fixes #420
the second "not" was bugged and not applied to UnitDefs[unitDefID].customParams.canjump == "1" because brackets were missing

if (not groundPos or not(UnitDefs[unitDefID].customParams.canjump == "1")) then
and
if (not groundPos or UnitDefs[unitDefID].customParams.canjump ~= "1") then
would have both worked

Used De Morgan's laws to make it look clearer.
chat_preprocess.lua: add "game_message" message type. If an echo start with "game_message: ", then it will be classified as "game_message" type. This will skip chat widget's "Hide Engine Message" filter.

Is useful if a widget/gadget intend to display an echo as chatline message.

cawidgets.lua: mute code will ignore "game_message" type.
gui_chili_chat2_1.lua: recognize "game_message" message type (so it won't yell "Unknown")
tell some widget/gadget to use "game_message" in their echo to skip chili Chat's "Hide Engine Message" filter.

note; I didn't make exhaustive check of what widget/gadget should say into regular chatline except that these were the default one already allowed by the chili Chat's filter, however I added 1 new echo from "gui_spectate_selected_team.lua"
Merge pull request #422 from Skasi/patch-10

Fixes jumpUI crash
Merge pull request #379 from sprunk/patch-32

Swap the order of the first ally colors - makes spectated 2v2 use Blue+Green instead of Blue+Blue.
Merge pull request #419 from sprunk/patch-35

fix #417
some more "game_message" tweak
Merge pull request #423 from xponen/chat_preprocess_tweak

Spring.Echo("game_message: <message>") will show <message> on chatline without turning off "Hide Engine Message"
Caveman style reverting. This is v1.2.12.2