Initial work for Game State Similarity

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Merge branch 'master' of https://github.com/ogail/IStrategizer into action
Merge branch 'master' of https://github.com/ogail/IStrategizer into action

Conflicts:
	Include/IStrategizer/RtsGame.h
	Include/StarCraftModel/StarCraftGame.h

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Implement Activity logging and reimplement parallel execution of same type goals
- Work on the similarity model as well
- Add more logging to the OLCBP
Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Restructure IStrategizer and merge CaseVisualizer repo in IStrategizer repo
- Add OGDF framework for graph layouting
- Use property sheets for projects settings sharing
- Place engine assets in its own folder to be copied to engine folder for deployment
- Update Planner goal update logic to make goal state machine external and managed by the planner
- Move NodeData to external header file and make it shareable, Plan visualizer widget receives this data structure as part of the View call to use it for more detailed plan visualization, in case of CaseVisualizer, this data structure is null and drawing does not get affected.

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Rewrite the OLCBP plan update algorithm into 3 stage update
- Add node tooltip in the PlanVisualizerWidget to show OlcbpPlanNodeData info in online phase
- Add 3rd party libs in the lib.7z
- Comment the retrieve code that uses case performance

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Initial fix for retrieval
- Added goal parameters weights
- Commented game state similarity for now
Merge branch 'one'

Conflicts:
	.gitignore
	Build/IStrategizer/IStrategizer.vcxproj
	Build/IStrategizer/IStrategizer.vcxproj.filters
	Include/IStrategizer/EntityClassExist.h
	Include/IStrategizer/OnlinePlanExpansionExecution.h
	Include/IStrategizer/RetrieverEx.h
	Source/IStrategizer/OnlinePlanExpansionExecution.cpp
	src/IStrategizer/EngineData.h
	src/IStrategizer/GamePlayer.h
	src/IStrategizer/LearningFromHumanDemonstration.cpp
	src/IStrategizer/LearningFromHumanDemonstration.h
	src/IStrategizer/RetrieverEx.cpp
	src/IStrategizer/RtsGame.cpp
	src/IStrategizer/RtsGame.h