Fixed issue with connection binding path from connection to bound
resource.
Fixed issue with not adding binding paths if types are not contained.
They are always added. This will be checked separately when the paths
are processed or inconsistency is checked.
We do the same for connection based paths.
added equivalence mapping.

added handling of transformations, equivalence on connection paths and
on binding paths.

contains now returns false if either parameter is null. It was returning
true before. Checked usage.
renamed method to better reflect function of handling outgoing
propagations or features.
Handle system bindings
* Update EMV2 definition with type equivalences
added abstract to component categories for which bindings are allowed
and we generate binding paths.
regenerated from grammar. Had compiler ererors in the ui part after
pulling.
error type is not optional for error propagations.
fixed containment checking for error paths. now deals correctly with
missing type constraints on source or destination path element.
checks against propagation type set.
Also checks in type set against out type set of props if path does not
have constraint on either side.
added check for overlap in error propagation types and error containment
types.
fixed a couple of items in the predeclared type library
fixed issue with error type checking in transitions, outgoing prop
conditions, detection conditions, when the referenced item has a type
but the condition does not impose an additional type constraint.
better label for termination (no out conn -> effect withhout target
Fixed issue with tracing inOnly (was interpreted as OutOnly). We now
test explicitly.
improved report message
updated error library to be consistent with document.
Fixes Issue #34
Fixed issue with finding property up the hierarchy.
* When getting the OccurrenceDistribution value for a process
  through the getOccurenceDistributionProperty() method
  get the value from the bound processor if the property is
  not defined.
repair event condition is now the same as recover event condition,
allows for reference to event etc. in model.
Merge remote-tracking branch 'origin/develop' into develop