Made Unit class polymorphic. Provided map of unit handles in Savegame class.
Store shared pointers in map instead of naked pointers.
Created UnitTable for keeping track of units.
Changed createUnit into static factory method Unit::create.
Added HeroUnit and SummonedUnit classes.
Updated project file.
Added HeroTable.