o.c.ui.util: adding utility to throttle user input
o.c.ui.util: moving general purpose widget configuration mechanism to core.
o.c.ui.util: adding configuration widget adapters
o.c.u.pvmanager.widgets: adding standard process variable adapter mechanism.
We move them here because ui.util does not have csdata dependency.
o.c.u.pvmanager.widget, o.c.ui.util: moving configurable widgets
Didn't want to introduce further dependencies on ui.menu.
We probably need a plugin for common classes that use ProcessVariable and popup menus.
o.c.u.pvmanager.widgets: moved extension points for common stuff
o.c.graphene: removed extension points for stuff moved to core
o.c.u.pvmanager.widgets: fixing command id
o.c.graphene.*: using the core implementations for widget configuration and adapters.
o.c.o.widgets.extra: adding base classes for SWT widgets that support a selection
o.c.graphene.opiwidgets: use the common selection management in opibuilder.widgets.extra
..channel.*: refactoring out the common AbstractConfigurableWidgets and
ProcessVariableAdaptable, cleaned up the adapterfactory

Change-Id: Iff1937406c4cb3c43656ecc855af78651e1e1c40
Merge branch '3.2.x' of ssh://git@github.com/ControlSystemStudio/cs-studio.git into 3.2.x
..channel.widget: Refactor out PopupMenuUtil

Change-Id: I2fae5f0748d5ce135ff6a609ebeba0eefb6cc6fb
..channel.widget: splitting the common adapter factory into components

Change-Id: I03e8aba61ee10e38a46582a8a4898776f61e91b1
..channel.widget: removing unused comfigure command and associated
configureHandle.
Updated change logs for recent development.
KEK: imported changes from KEK CSS 3.1.2 branch.
KEK: make 3.2.x buildable on lcba07.
o.c.utility.speech: deleted unused constructor for compilation error.