feat(battleView): Refactor battleView controllers and tests

* created BattleViewModel and moved Combatant into it
* created BattleRoundCtrl and moved isRoundComplete() and endBattle() to it
* extract breakout battleview.spec.js into *.spec.js for each controller/filter

close #17