[mr3190] Implement BattleField class and their OPCODES.

Based on Zakamurite version.
[mr3191] Remove Wintergrasp placeholder from OutdoorPvP. Should be implemented as Battlefield instead.