* (aadlba.ecore):
  - Support data component and local variable as subprogram access providers.

* (SubprogramHolderProxy.java):
  - Common interface for DataAccessHolder, BehaviorVariableHolder and DataComponentHolder that can provide a subprogram access provider reference.
* (AadlBa.g):
  - Modify comments.
* (aadlBaTest001.aadl):
   - Add Abstract component test.
* all:
  - Type checking support subprogram access provided by data subcomponent and behavior variable.
  - Add some tests.