Properties initial contribution

The properties are mostly implemented using EEF 1.2, some more
complex views are written by hand but we try to reuse the EEF
widgets.
Specific EEF generators for uml properties
Documentation property view

Provides the Documentation property view for all the Elements of a
Class diagram. The Documentation view is not anymore generated by
EEF. The code was refactored in order that the same component is
used by all the Elements.
General Visibility property

The visibility was represented using a radio viewer but due to some
bugs in EEF, it was changed to use a combo viewer instead.
Update Documentation value only when the comment changed
Fix error in Operation Properties Edition Component Definition

The query Properties Edition Element must define only one label
element editor.
Remove Operation properties isOrdered and Type

The isOrdered and type properties are derived from the
getReturnType method. Consequently it has no sense for the user to
be able to change directly these values. The values will be
automatically updated when the user will update the operation
parameter with the kind set to return.
Refactoring on Documentation part

Implement only one edition filter for all the elemnts that should
define a Documentation part.
Refactoring Relationships part.

Implements one edition filter for all the elements that define
relationships.
Refactor Stereotypes part.

Implement one filter for all the elements that should define
stereotypes.
Refactor General part
Fix write transaction exception on specific table widgets
Fix the diagram refresh problem when removing a stereotype
Fix ClassCast Exception on double clicking an empty table
Add stereotypes tab
Add isActive attribute on Class, StateMachine, Stereotype elements
Add operations tab on stereotype, Datatype, Enumeration, PrimiticeType
Add attributes tab on stereotype
Add isReentrant attribute on StateMachine
Update the labels on relationships tables