:white_check_mark: Test visible rows range methods
Rename visible rows methods
Move decorations events methods in mixin
Implement decoration management in minimap model

The biggest change so far is that changes are not stacked in the model
but emitted as events.
Rename change event to match the editor one
Relay changes events from the editor through the minimap
:lipstick: Formatting
Add stub for minimap element
Relay scroll events from the editor through the minimap
Throw an error when a Minimap is created without TextEditor
:lipstick: Whitespace
Add view provider registration method on minimap element
Add basic content in minimap element
Make Minimap a theorist model
First tests of attached minimaps
Resize canvas to match minimap size
Add basic view update routine