liquid compress WIP
Merge branch 'master' into compress

Conflicts:
	src/map.cpp
fix
Merge branch 'master' into compress
Merge branch 'master' into compress
making
Merge remote-tracking branch 'upstream/master' into compress
Compress works
Merge remote-tracking branch 'upstream/master' into compress
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
Optimize simulator.
Add unstaged files.
Add delay support
Fix some warnings
Remove noisy error messages, prepend "pathfinder: " to pathfinder messages