Fixed/expanded KeyboardTextInput behavior.

Added an event for when the cursor changes (not including when the text
is changed as well).