Merge commit '8710da676c1b958189ba301bb9f7473bc4018ede'
Merge branch 'develop': add windows into egui, move/resize widgets

 - add project and path names into context
 - open, save, save as... dialogs
 - add manager for eo_add/eo_do calls
 .... etc.
Merge branch 'develop': add TODO and small fix
minor fix

Signed-off-by: Yakov Goldberg <yakov.g@samsung.com>
fix case when manager's funcs were dropped

in editor mode, when press save, I initialize manager context for
generator. So editor's funcs will be dropped. Save them and reassign.
Merge branch 'develop'
Merge branch 'develop'
Merge commit 'cff091bdea62b500dd6b00bd3cfc9ba1bdc6cb4c'
Merge branch 'develop'
Merge branch 'develop'
Merge 'develop':

  - add rotation of target in simulation mode;
  - fixes according to coverage testing;
Merge branch 'develop'

 - put editor and simulates sessions into Gui Context
 - fix simulation sessions management
 - fixes in gui behavior
clean up - delete unused funcs
fix merge
Porting to Eo2
comment out Espion target from building
update example
Fix finding FFI_INCLUDE_DIR in cmake
Merge: removing eo_class_mro_get from Efl
refactoring egui layout; 1 line :)