[s2090] Cleanup world state sending

As we understand most of the world states now there really is no need to send dummy states if the zones/battlegrounds are not implemented/enabled

See https://github.com/cmangos/issues/wiki/World-States for a list of known world states

(based on commit [12600] - 59d1aa5)
[s2090] Hide known recipes when the Usable box is checked in the AH.

Fixes cmangos/issues#394.
Merge remote-tracking branch 'mangos/master'