Removed :caret-position attribute from text components and added a caret-position function to the TextEditor protocol.
Fixed hex number literals in Clojure grammar.
Fixed Clojure grammar for unquote-splice/deref.