[m][2428] Small update to #82 so that players with .gm on can speak in LocalDefense and WorldDefense

Conflicts:
	src/game/Channel.cpp
	src/shared/revision_nr.h
[m][2429] Attempt to fix #82 by looking up id's for the channels being joined which seems to have fixed it, also add a enum with id's for all channels that are special

Conflicts:
	src/game/Channel.cpp
	src/shared/revision_nr.h
[m][2430] Small update to fix #83 aswell, hopefully

Conflicts:
	src/game/Channel.cpp
	src/shared/revision_nr.h
[m][2431] Update to fix a channel issue where you wouldn't properly change channels upon landing after a flight path.
Also add a small fix to the join code where we lookup if it's a static channel or not by using snprintf instead of printf

Conflicts:
	src/shared/revision_nr.h