throw exception instead of assert
Merge branch 'master' of https://github.com/TMA-AQ/AlgoQuest

Conflicts:
	AQEngineTests/aq/FunctionalTests.cpp
add opt stucture for AQEngine Tests
Merge branch 'master' of https://github.com/TMA-AQ/AlgoQuest

Conflicts:
	AQEngineTests/aq/AQEngineTests.cpp