Clean up unused imports
Respond to delete events from other portlets
Clean up @NonNull misuse in ConceptManager

@NonNull is meaningless in abstract methods
Tidy up renaming and deletion
Propagate class selection event in conceptdiagram
Note on Lombok name mangling
Generalise Concepts to Patterns

A pattern is some configuration of curves and arrows that expresses
an ontology-building idiom, for example one curve that contains
another would make a subsumption pattern
Move shapes into ui.shape subpackage
Make class/concept curves resizable
Tidy up concept pattern layout

Ensure that button bar is in SE, and that label is N
and everything is to the right of the curve, even when
resizing.
Rudimentary search mechanism

Search for concepts by label name.
Highlights ambiguous matches and unique matches.
Start work on subsumption pattern
Effects system for composable visual effects

The sort of thing we want to be able to handle here is multiple
search boxes, or search mechanism, each which highlight the curve
in their own way
Visual effects for drag and snap mechanism
Remove not yet developed Property pattern

We should probably resurrect this later
[ADMIN] conceptdiagram rebase point 2014-03-19
Merge branch 'conceptdiagram' into kowey-scratch