refactor(battleView): split BattleViewCtrl into multple controllers

* refactor out 'AddNewCombatantCtrl'
* refactor out 'AddMultipleNonPartyCombatantsCtrl'
* controller re-organization

close #15