Fix audio repeating due to SMSG_INIT_WORLD_STATES.

Also simplify Player::SendInitWorldStates significantly.

I remove the sending of the default world states if the script isn't available because the script should be available under all circumstances, and if it isn't we shouldn't pretend that it is.

Fixes cmangos/issues#266.