TextSupport: listen to cut and paste events

I think TextExpander must have changed what DOM events it fires. I just tried http://jsfiddle.net/KrEXM/5/ with TextExpander and both versions work fine. It might still be worth listening for the `cut`, `paste`, and `input` events in case some other client fires those.

Resolves #1717