Fix sending of delete keys

Sometimes the `click` event leaves the cursor in the middle of the textfield (for instance, when the textfield is center-aligned (see #3803)). In that case sending delete keys doesn't work fully. So send `KeyEvent.KEYCODE_FORWARD_DEL` events in addition to `KeyEvent.KEYCODE_DEL` events.

@sebv