Change CanvasWidget to reset keyboard mapping on mouse down.

Other widgets are assumed to steal/add focus in the following
ProcessEvent calls.
Add debug widget for Keyboard Origin Mapping.