Merge pull request #311 from Etienne13/develop

getSubcomponentType does not invoke eIsProxy if subcomponentType is null...
Fixes Issue #312.
port connections should allow access to data access independent of
whether the data access is requires or provides.
In V2 we
Merge remote-tracking branch 'origin/develop' into develop
Fixes issue #309
Added abstract AnnexInstance class to InstancObject
Organized imports (one unused import couldn't be resolved)
Added annex subclause to property set
Now attribute 'derivedModes' in component classifier
Attribute 'derived' of mode now comes from the component classifier
New images
Mark derived attribute in Mode as readonly
Support arrays as component and feature prototype actuals
Fixed port and feature prototype actuals
Fixed diagram(s)
Store annex name in containment path of a property association
Corrected typo in class name
Added reference from annex instance to annex subclause
Updated Meta model.
Moved derivedModes flag to Classifier. 
Fixed spelling of vi(r)tualBus...

Fixes Issue #308
Fixes Issue #306
Fixes issue #310

now checks whether provides is used.
Enabled checking for missing identifier in connection declarations
added annex subclause to property set
ContainmentPathElement: made annexName optional, removed inAnnex flag
added checking for provides only or requires only on subprogram access
and subprogram group access.