use a real scheduler for most main loop scheduling

 * should behave similiar to old version
 * add min ap stat to commands (incomplete)
compilation fixes for newer compilers
remove fake non-block functions

 * those functions were blocking
 * potentially block longer than the blocking version
 * they could fail and noone checked for failure
Update statistics incrementally
Use strings as statistics type
Time scheduled tasks
try to react immediately on client input
Merge remote-tracking branch 'parent/testserver'

Conflicts:
	src/main.cpp
don't be faster than loging with receiving messages
Fix paste error
Make lookat instant
log statistics for command execution times
log commands using ap to its own stats
move next ig day announcement to 8h task
wakeup main thread on new player login
Age the world in one cycle
Limit ageing the world to about 10ms per cycle