Make RtsGame and StarCraftGame Cloneable

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Merge branch 'one'

Conflicts:
	Build/IStrategizer/IStrategizer.vcxproj
	Build/IStrategizer/IStrategizer.vcxproj.filters
	Include/IStrategizer/GameEntity.h
	Include/IStrategizer/GamePlayer.h
	Include/IStrategizer/GameResearch.h
	Include/IStrategizer/GameTechTree.h
	Include/IStrategizer/GameType.h
	Include/IStrategizer/PlayerResources.h
	Include/IStrategizer/RtsGame.h
	Include/IStrategizer/WorldMap.h
	Include/StarCraftModel/StarCraftEntity.h
	Include/StarCraftModel/StarCraftGame.h
	Include/StarCraftModel/StarCraftMap.h
	Include/StarCraftModel/StarCraftPlayer.h
	Include/StarCraftModel/StarCraftPlayerResources.h
	Include/StarCraftModel/StarCraftTechTree.h
	Source/IStrategizer/AdapterEx.cpp
	Source/IStrategizer/BuildActionEx.cpp
	Source/IStrategizer/EngineAssist.cpp
	Source/IStrategizer/GamePlayer.cpp
	Source/IStrategizer/MoveEntityAction.cpp
	Source/IStrategizer/OnlinePlanExpansionExecution.cpp
	Source/IStrategizer/PlayerResources.cpp
	Source/IStrategizer/RtsGame.cpp
	Source/IStrategizer/TrainArmyGoal.cpp
	Source/StarCraftModel/StarCraftEntity.cpp
	Source/StarCraftModel/StarCraftMap.cpp
	Source/StarCraftModel/StarCraftPlayer.cpp
	Source/StarCraftModel/StarCraftPlayerResources.cpp
	Source/StarCraftModel/StarCraftTechTree.cpp
	src/IStrategizer/BuildingDescription.cpp
	src/IStrategizer/IStrategizerEx.cpp
	src/IStrategizer/RetrieverEx.cpp
	src/IStrategizer/WorldMap.cpp
	src/StarCraftModel/DefinitionCrossMapping.cpp
	src/StarCraftModel/StarCraftGame.cpp

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Merge branch 'master' of github.com:RtsAiResearch/IStrategizer
Remove obsolete code
Sync with upstream master
Merge pull request #130 from MHesham/master

Add virtual destructor to IClonable