renaming extension
begin to implement a complete new AQL code editor component that does not inherit TextArea
basic implementation for sending the text changed events delayed to the server
also provide the cursor position on text change
make the current text value part of the state, so it won't get lost whenever the code editor was removed and re-added to the DOM