Made many changes.  Read description

1)Altered the buffs class to be more of a template.  may phase this
class out later
2)Moved the sourceData class to CT4utils.  This class may not be
necessary.
3)Adapted player and mob classes to take in id's of buffs and equipment
at first, then once they've been constructed and attached to a
combatClass object, they finish constructing the buffs and items.
4)added history logging to player and mob to conform to the ai's
requirements
5)added CT4buffOBJ.  my intention is to hard-code all buffs here.  Also
added a buff shell object for buffs which operate identically, but have
minor numerical differences.
6)began planing out the combatClass object.  All combat will exist
within this class to consolidate data into one single object.  In the
end, this class will take in players constructed from data in
story-level objects.
7)added a placeholder for the combatShell.  this module will emulate the
functions of the story-level objects and pass player, weapon, and buff
data into a combatClass
8)added CT4utils module.  it contains a few important utility classes
and functions.