Added generic keyDown event

We needed a keyDown event to save changes after the user's done typing.  Rather than send "key" only when Ctrl is held down, we just fire keyDown whenever a key is pressed.