Beef up Battle API

PokemonContainer target added to Turn
SkillContainer supports multiple battle effects
Round supports battle effects
BattleEffect API overhaul :)
BattleEffect API documentation