Fixed ArenaData.isBattleInProgress()

Changed how we determine whether a battle is in progress from ArenaData.
We previously used a flag in ArenaData. Now we check if BattleData is
null or BattleData.hasEnded().