Fix OC-35 - change key handling to start target cell editing

    This binds the enter key to a customized version of the startEditing
    table action.  This also changes the behavior so that the cell will
    only be edited on double-click or the Enter key.  Pressing Enter
    anywhere within the row will open the target for editing.
Convert some window events to use InputMap rather than global dispatch

    Uses InputMap/ActionMap to catch key events in the Ocelot window
    rather than a dispatch handler.