Merge pull request #130 from MHesham/master

Add virtual destructor to IClonable
Merge branch 'master' of github.com:MHesham/IStrategizer
Reorganize the communication between planner and attack manager
Merge branch 'master' of https://github.com/ogail/IStrategizer
Change planner goal selection algorithm to update only deepest goal in the plan
- Fix the bug of locking refinery build areas but introduce a new bug of add on areas not locked

Signed-off-by: MHesham <mhesham.fcis@gmail.com>