[z2090] Remove unneeded InBattleGround() as it is already checked by GetBattleGround()

Also call OutdoorPvP handlers before instance script ones

(based on commit [12133] - 760c6eb)

(based on commit [s1709] - 8005ed6)