Refactoring: decouple StrategoObserver from InputTermBuilder
Changed example projects 5-tuple builder input
outline view: esv support for (source)
Menus: esv support for (openeditor), (realtime), (meta) and (source) options on menus and submenus
Outliner: java support for (source) option
More InputTermBuilder refactoring
Menus: Java support for (source), (meta), etc. options on menus and submenus
default outline is based on source ast
documentation will go to Github
cleaned up Entity lang menus definition
Moved outline builder to main str file to make things consistent.
properties service cleanup + enable outline based on current selection
bugfix: spoofaxOutlinePage didn't get disposed on closing the view
esv support for (meta) for properties view
Revert "esv support for (meta) for properties view"

This reverts commit 17e1302a8e10e35afae51a3696bdf9f8aaa2f57a.
Merge branch 'master' into outline-improvements

Conflicts:
	org.strategoxt.imp.runtime/src/org/strategoxt/imp/runtime/services/views/outline/IOutlineService.java
	org.strategoxt.imp.runtime/src/org/strategoxt/imp/runtime/services/views/outline/OutlineService.java
	org.strategoxt.imp.runtime/src/org/strategoxt/imp/runtime/services/views/outline/OutlineServiceFactory.java
invalid thread access fix
example to-outline-label
Small layout improvement.
fix