Created ModelExtensionAdapter which is hooked into all bpmn2 elements on
construction so that custom property tabs can find <modelExtensions>
defined in the extension plugin.
Separated out all of the custom UserTask properties (which would
normally be displayed in the I/O Parameters table) as individual fields
in User Task tab's Attributes section.
Added a TargetRuntime.setResource(Bpmn2Resource) so that extensions can
initialize their custom model elements immediately after model
is loaded.
Added an NCNameObjectEditor to constrain text to XML NC names.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=374299 - fixed boundary
anchor calculation and improved manhattan router somewhat
Added double-click listener to tables to open details section to the
right. This is better than having the details show up whenever a table
row is selected.

Reworked createCellEditor() in TableColumn - this was causing all kinds
of issues.

Check the UI_IS_MULTI_CHOICE property of ExtendedPropertiesAdapter in
ModelUtil; added this property to all ExtendedPropertiesAdapters for
features that are multi-choice.

Changed the jbpm model: an ImportType has to be included in
DocumentRoot; GlobalType must subclass ItemAwareElement to make it
assignment compatible with DataAssociation sources and targets

Regenerated jbpm model and ensured that ModelSwitch is backward
compatible with emf 2.6.0 (yikes!) for helios.

Fixed jbpm Data Items tab to check for duplicate imports.

Fixed the EDataType cast problem in jbpm Definitions tab caused by
ImportType not being included as a feature in DocumentRoot.

Fixed jbpm I/O Parameter mapping for Globals.

Removed JbpmItemDefinitionDetailComposite - not needed.

Added a getDisplayName to JbpmGlobalTypePropertiesAdapter to return the
GlobalType.identifier.

DefaultDetailComposite.needRefresh() has problems if subclasses always
return true - should only happen if businessObject changes. Needs more
investigation.

Changed the Table editing buttons for Data Inputs/Outputs and Event
Definitions lists

Changed I/O Parameter table "Name" column to use a text cell editor.

Changed I/O Parameter table "Mapped To" column to use a combobox cell
editor if mapping is "Property"
Fixed ModelSwitch (again) for EMF 2.6.0 helios
Added user preference to simplify the Documentation list for all
BaseElements so that only a multiline text editor for the first
Documentation List is shown in Property tabs and textFormat is always
set to "text/plain"

Cleaned up ObjectEditor subclass constructor visibility.

Check for multiline texts in TextObjectEditor instead of Detail
composite bindAttribute() methods.

Enabled Association, Group and TextAnnotation and disabled
ConversationLink for jbpm target runtime.

Enabled I/O Specification and I/O Sets for default target runtime.

Changed name of "Property List" to "Variables List" - the term
"property" is overused and ambiguous.
Enable Transformation and Expression mapping in default target runtime