Prepare the engine to use conditions
Remove obsolete conditions
Check-in updated document
Merge branch 'master' into conditions
Merge branch 'master' into conditions
Change conditions to use RtsGame in Evaluate
Refactoring for AdapterEx GetEntityObjectId 2 overloaded methods added and the other methods removed.
Merge branch 'master' of https://github.com/RtsAiResearch/IStrategizer

Conflicts:
	Include/IStrategizer/AbstractAdapter.h
	Include/IStrategizer/AdapterEx.h
	Source/IStrategizer/AdapterEx.cpp
	Source/IStrategizer/AttackEntityAction.cpp
	Source/IStrategizer/AttackGroundAction.cpp
	Source/IStrategizer/BuildActionEx.cpp
Change actions preconditions to use Expression
Implement action's post conditions
Implement the initial skeleton for goals
Fix execution bugs
Remove duplicated code and update casebase
Merge branch 'conditions' of https://github.com/ogail/IStrategizer

Conflicts:
	Build/Debug/IStrategizerEx.cb
	Source/IStrategizer/AdapterEx.cpp
	Source/IStrategizer/AttackEntityAction.cpp
	Source/IStrategizer/AttackGroundAction.cpp
	Source/IStrategizer/BuildActionEx.cpp
indentation
fix spacing
Fix after review
Merge pull request #4 from mohamed-samir-mohamed/master

EntityObjectId
Merge branch 'master' into conditions
Merge branch 'conditions' of github.com:ogail/IStrategizer into conditions