Initial Pass on Combat Class

Changed method signatures, added documentation and did some development
of the Combat class.
Added the List<string> attributes of Buff and Debuff to
fighterComponent.