Trigger selection event when left/right arrow keys are used in the UI.

This fixes issue #3256.

I was thinking about manually calling this event in the ... if ( e.KeyCode == Keys.Left/Right ) parts of OnKeyDown, but it seems like this should be called every time SelectSingleNode is called. Let me know what to fix/change if needed.