Add text:selected event

Adds ```text:selected``` event.

Event fires when text selection is changed.  This is extremely useful for those of us developing IText manipulation UI's since we need to be able to know when the selection has changed in order to correctly update toolbars/buttons to be relevant to the current text selection and/or cursor position.