Automatic keyboard detection

[endlessm/eos-shell#3425]
You can do this in `cc_key_row_init()` without overriding constructed