Implement basic demo of strategy pattern.  Each Fighter has a
FightingBehavior, and behavior of a fighter can change over time so we
use the Strategy pattern to hide which FightingBehavior each Fighter
uses.

See TestFighters for an example.
Merge branch 'master' of https://github.com/bmlining/demo.git