Fix bug causing commands to pile up clientside

Rework logic in sound engine 2, it looks like the bugs are gone now

Only try to log commands if sync log is enabled (only partially works)

No view restoration is necessary clientside, remove this

Fix off-by-one when removing player commands

SOUND_LOG becomes LOG_SOUND in s_sndnew.c