allow kick/ban reasons to have up to 20 spaces without fuss
fix string lengths for server kill messages

this fixes several problems with some global variables, since they no
longer get overwritten by null bytes from this oh so important function...
fix illegal typecast

fixes crash during intermission caused by activated and held grenade
Don't show "connecting to $servername", if server doesn't have a name
Fix - don't allow dead body of player to climb on the ladder

It was visible probably only locally.
Better visibility for warning about outdated AC version

Commit changes also masterserver URL to AC homepage in info related
to this warning.
fix directory search order

also clarify some log output
(thx grenadier)
added mandatory client log file

- a client will now write all os console messages to "clientlog.txt"
- at every game start, the log file gets rotated (with five old logs kept)
- commandline parameter "-N" can be used to limit the number of lines
  (after the lines are logged, the file is closed)
Fix switching from spectator to active team in bot modes

Before this fix player could switch from spectate to alive mode,
but he stayed in SPECTATOR team.
Note: 2 mouse clicks are necessary to player's spawn. Second respawnself()
is needed, because spawnplayer() is executed before server will switch
player1 to active team, so he would always spawn in CLA base (in bot
team modes).
Display HUD messages over "dead state" info
Fix - send warning message only to spammer changing name/skin
Scrolling in console

Patch lets to scroll in console with use mouse scroll, when it's opened.
And mouse scroll won't switch between weapons, when console is opened.

Patch fixes also "conopen" variable, which should be read-only.
Fixes of akimbo -> beta version - to archive

First fix: if akimboautoswitch=1 and you activated grenade and taken akimbo, then there isn't automatic switching to akimbo immediately.
Automatic switching is after throwing manually grenade.
Second fix: if akimboautoswitch=0 and in the middle switching to pistol you taken akimbo, then akimbo appears in the hands, instead of single pistol.
Third fix: if akimboautoswitch=0 and in the middle switching from pistol you taken akimbo, then you switch to chosen weapon, instead of akimbo.
Problem
Allow to change team while being alive in nonteammode

Commit also adds info, if player1 wasn't spectator, to which team
he switched.