FreeCommonItem -  make sure that hero gets an item
FreeRareItem -  make sure that hero gets an item
Spell - made abstract, moved castSpell from hero to Spell
Fireball - Moved castSpell to spells classes
Main - activate TSCs in executeTurn
Mage - moved spellCasting to spell classes
Moved spell casting into Spell Classes
Merge origin/master