Deprecate typematic's charOrCode option, and un-deprecate keyCode and charCode, making keyCode use on(node, "keydown", ...), and charCode use on(node, "keypress", ...).   Dijit only uses keyCode.
  
This reversal of the original plan is because dojo/_base/connect itself is deprecated, so if typematic is carried over to version 2, it cannot support charOrCode.   Using on(node, "keydown", ...) solves the problem mentioned in #6667 about the left parenthesis being treated as the down arrow.

Refs #6667, #16585 !strict.