Optimization: don't bother generating StrategoTermSelections in case properties view is not open or no properties view is defined by the user.
Small selection refactoring
bugfix
getActiveWorkbenchWindow() should be called from UI thread, otherwise it might return null
small outline refactoring
update open editors when properties view esv description changes