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>
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