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
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>
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
Make client run maximized and fix layout problems
- Fix bug in AttackEntityAction not releasing attacker
- Fix bug in TrainAction in which the trainee is assumed to exist in the OnFailure and OnSucccess handlers
- Add more logging to planner
- Retriever now takes set of cases to exclude from the search
- Retriever never match with a case with different goal type

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
initial commit for building refinaries and addons
Merge branch 'action' of github.com:MHesham/IStrategizer into action

Conflicts:
	Build/Debug/IStrategizerEx.cb
Merge branch 'action' into zoom

Conflicts:
	Build/Debug/IStrategizerEx.cb
Fixed repeated nodes bug in LFHD