liquid compress WIP
Merge branch 'master' into compress

Conflicts:
	src/map.cpp
fix
Merge branch 'master' into compress
Clean up, add documentation
Move hotkey to keysettings
Fix typo and rename CameraModes
Merge branch 'master' into compress
making
Merge remote-tracking branch 'upstream/master' into compress
Compress works
Merge remote-tracking branch 'upstream/master' into compress
Merge pull request #45 from Kotolegokot/master

Fix a little mistake
Merge remote-tracking branch 'BlockMen-mt/third_person_view'

Conflicts:
	src/camera.cpp
	src/game.cpp
	src/hud.cpp
Add propper client initialization
  -add client states to avoid server sending data to uninitialized clients
  -don't show uninitialized clients to other players
  -propper client disconnect handling
Minor comment fixes in server
Minor bugfixes in connection
  -improved peer id calculation
  -honor NDEBUG flag
  -improved disconnect handling
  -increased initial send window
Remove some dead code
Add player:set_sky() with simple skybox support
Add player:override_day_night_ratio() for arbitrarily controlling sunlight brightness
Add additional check to avoid broadcasting private messages in error conditions
Fix unexpected preprocessor directive in gettext.cpp
Add missing "-" to list of allowed chars in media filenames