Add a toString to Annotation
Add an HasOutline interface for components that expose an outline
Add editor handle objects
Add a document handle object
Add interfaces for components that allow to set a key binding
Add an interface for components that handle gutters
Add objects describing text position (line, character) and range
Add interface for components that handle text markers
Merge pull request #208 from mleduque/PLGEDT-39-preparation

PLGEDT-39 preparation