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)
Keep selected player in op menus, when other player (dis)connects

Until now, when in, for example, kick player menu there was selected
some player and (dis)connected other player with lower CN, then this
earlier selected player was moved to other item in menu, but number
of selected item didn't change, so other player was selected.
Test work - ignore player menu
Add custom description of demos

Custom description is displayed in "Watching demo" and "Play demo" menu.
Add AssaultCube's CodeBlocks project for Linux
Show additional small vote result for hidevote < 2

It's visible below radar.
Commit sets also default value of hidevote to 1.
Don't show HUD reflection on water surface

For reflectclip > 1 player's HUD reflects on water surface.
Optimize and fix autodownload feature

The commit:
1. fixes value of download speed in KB;
2. introduces unique names of progress_callback() functions;
3. removes one unnecessary write_callback() function;
4. removes duplicated code in loadmodel().