Merge pull request #112 from ogail/master

Bug fixes:
Merge pull request #113 from ogail/master

Bug fixes:
Initial commit to support execution history
Updates to execution history serialization
More changes for supporting execution history
Merge pull request #4 from ogail/zoom

Bug fixes
use DEBUG_THROW macro to control thrown exceptions behavior between really throwing it or replace it with assert

if DEBUG_ISTRATEGIZER_EXCEPTION is defined, DEBUG_THROW replaces the throw call with _ASSERTE(!<exception-string>)

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Change all assert calls with _ASSERTE to be able to debug failed assertions correctly

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Port the engine and BWAPI to msvc 2012 and fix few bugs

QT 5.2.1 for VS 2012: http://download.qt-project.org/archive/qt/5.2/5.2.1/qt-opensource-windows-x86-msvc2012-5.2.1.exe

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Fixed HierarchicalComposition in LFHD
Merge branch 'action' into zoom

Conflicts:
	Build/Debug/IStrategizerEx.cb
	Build/IStrategizer/IStrategizer.vcxproj.filters
	Include/IStrategizer/AdjListDigraph.h
	Source/IStrategizer/CaseLearningHelper.cpp
	Source/IStrategizer/GoalMatrixRowEvaluator.cpp
	Source/IStrategizer/SerializationEssentials.cpp
	Source/IStrategizer/TrainArmyGoal.cpp