Restructure callbacks
Implement control isolation
Merge branch 'widget' of github.com:souvarin/EWF into widget_state_redesign

Conflicts:
	examples/widgetapp/base_page.e
Fix confict