Move web/index.html template into source/ui with the rest of the angular app and data.
Cleanup temple prompt UI.
EXPERIMENTAL CRAP:
 - game services cleanup.  rely on them for singleton needs.
 - be sure to type angular services as needed.
 - add powAlert service for displaying dismissable messages to the user.
Beef up the alertService.
Make the player slightly faster on the map.
Fading alert messages.
Simplify and make more mobile-friendly the InventoryView directive.
 - Navigate between characters
 - Single-click equip/unequip.
Anim cleanup
Update alert service to allow done callbacks for specific queued items.
 - Verify by integrating with battle alerts.
Don't process key input when combat is paused.
Update Alert service to support click dismissing alerts.
 - This can happen before a non-confirm message has timed out naturally (to speed things up), or is required if no duration is specified.
Fix issue with Alert stacking.
Update end of combat with Alerts about loot/experience/levels gained.
 - Add CombatVictorySummary interface for "combat:victory" data passing.
Combat:
 - Deal a minimum of 1 damage for non-miss attacks.
 - Give characters variable attack damage (80%-120%, random) so that they aren't _ALWAYS_ dealing the same damage to enemies.
 - Make a distinction between hits/misses in powAlert messages.
Add specific slots for equipment on HeroModel, and integrate equipment/inventory UI with it.
  - Add rules for equipment, e.g. a Warrior cannot equip a cloak, or two leather armors, etc.  usedBy? field.
Working on making fade support ng-hide/ng-show