Fixed the extreme strain on the world tick thread.

Block changes were sent even with empty changesets, causing a lot of lost CPU cycles.
Added a "Debug profiled" MSVC configuration.

Used for profiling debug builds, which turned out to be necessary from time to time.
Fixed WorldTickThread reporting wrong time durations for each tick.

This had caused food eating to fail and players unable to collect pickups on Linux.
DeadlockDetect now uses sleep instead of timed-wait semaphores.

The semaphores' timed-wait still has issues on Linux, it's just easier to use cSleep instead.
Debuggers: Added continuous hunger reporting.

Showcases the OnWorldTick() hook to fire events at regular intervals. Will be used for debugging the issues related to hyper-hunger.
Merge branch 'tigerw-master', fixed pistons pushing extended sticky pistons.
Increased wait tick delay for pistons

Pistons again!