Add DisplayBuffer::onDidChange
Add ::onDidChangeSoftWrapped to DisplayBuffer and Editor
Use DisplayBuffer::onDidChangeSoftWrapped in Editor
Deprecate decoration events
Decoration Params -> Properties
Directly subscribe to the decorations in EditorComponent
Remove the decoration changed event
Subscribe directly to the decoration destroy for removal