[Unit Tests] Add basic ArchimateTestEditor so tests can be run headless

* ArchimateTestEditor provides a basic Editor wrapper around a GraphicalViewer
* UI tests can now be run in headless mode
* No need to create the Workbench and other Editors and Parts
Select All Action now selects all objects in a diagram

* GitHub Issue #66