Initial commit. Allows creating of empty diagrams for packages,
component instances and types
Adding classifiers, connections. WIP.
Commit before switching to patterns
[WIP] 
Switched to Patterns
Moved methods for creating graphics algorithm into the
GraphicsAlgoirthmCreator class.
Enabled resizing
Adjusting bus drawing to change size of arrows based on width and height
Resolve issues when diagram does not reflect actual model.
Added custom editor
Commit before experiments with using in memory model maintained by
xtext.
Commit before modfications to try to use dirty model.
Added mechanism for registering for model changed events.
Completed switch over to using a wrapper object to hide EMF from
Graphiti and using dirty xtext model.
Implemented mechanism to get the latest IXtextDocument for a package. 

Added experimental adapters to allow bridging with OSATE AADL property
value viewer.
Modified to provide IAadlPropertySource to the AadlPropertyView.
Handle case where containers are not accessible. (Project is closed)
Removed old code.
Part 1 of cleanups.
Transitioned to a Style Provider that allows extending styles used in
the diagrams.
Set matching strategy for editor
Removed debug print outs
Added drill down capability.
Added base classes for shared functionality.
Fixed exception caused by dangling references to styles in connections.
Removed debug print statements
Restructuring of project classes.