OPEN - task 79: Improve Object, Process and State figures 
https://github.com/vainolo/Object-Process-Programming/issues/issue/79

Replaced text figures with smart label and modified callers and
interface with this change. Version is not completely stable.
OPEN - task 79: Improve Object, Process and State figures 
https://github.com/vainolo/Object-Process-Programming/issues/issue/79

Figures which have a name now implement the OPMNamedElementFigure
interface, and it is used in all operations (refresh, direct edit, etc).

Removed most functionality from OPMThingEditPart, passed it on to the
children. Will later unify if needed.
OPEN - task 79: Improve Object, Process and State figures 
https://github.com/vainolo/Object-Process-Programming/issues/issue/79

* Renamed OPMGenericLabelFigure to OPMLabelFigure
* Renamed LabelEditPart to OPMLabelEditPart
* Fixed references to OPMLabelFigure in OPMLabelEditPart and
OPMThingEditPart to use the OPMNamedElementFigure interface.
CLOSED - task 79: Improve Object, Process and State figures 
https://github.com/vainolo/Object-Process-Programming/issues/issue/79

* Moved direct handling of direct text edit to external delegate
* Set antialiasing to shapes
* Improved location and size of internal label in all figures to
minimize margins but still make it look nice
OPEN - task 28: Resize to contents does not take into account states 
https://github.com/vainolo/Object-Process-Programming/issues/issue/28

* States are now displayed in the object in a separate figure, which
knows how to display the states and calculate the size. 
* The size of the object is now calculated based on both the states and
the text.