chore (app): create base project

Add the following:
 * bower
 * grunt
 * project structure

fixes #1
fix(build): angular-mocks.js not being copied to build directoy

* added build_testjs task to build so that testjs files will be copied to during builds

fixes #10
feat(battleView): create battleview

lists combatants and allows a combatant to be added
* update karma configuration to ensure tests are working correctly
* add battleview module
* wire in battleview

fixes #2
feat(battleView): Add the ability to mark end of turn for a combatant

fixes #3
feat(battleView): Add 'Remove Combatant' action

* added 'Remove Combatant' action
* refactor to make adding actions easier

fixes #4
feat(battleView) Add the ability to delay a turn

Add delay action and refactored actions to support future actions
 * changed boolean takenTurn into a "enum" of TURN_STATUS
 * add delaying turnStatus
 * moved sorting logic from controler into filter
 * add styling to distinguish turn status

fixes #5
feat(battleView): Add the concept of a round

fixes #6