Fixes to LFHD
Make RtsGame completely snapshottable
- Refactor GameEntity and make it more light weight

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Merge branch 'master' of https://github.com/ogail/IStrategizer into action
Fix LFHD issues with resources goal and action
Merge branch 'action' of github.com:MHesham/IStrategizer

Conflicts:
	Source/IStrategizer/CollectResourceGoal.cpp
Bug fixes
- Fix CollectResourceGoal to learn Gas cases
- Fix GameTraceCollector to send correct traces for gather action
- Change node ids to use GUIDs
- Renames in HC code
Fix GatherResourceAction
Merge branch 'master' of https://github.com/ogail/iStrategizer
Adding boost RtsGraph