fix #500 - requests keyboard focus when canvas is clicked

The canvas click listener will now check if keyboard-command-area has
focus, and if it does not, it will request it.