Automatic keyboard detection

[endlessm/eos-shell#3425]
Actually I think not; I think a hypothetical caller of `cc_keyboard_query_get_selected` would want to know if there was no display name. In the case of this particular caller, we have to have a value for the display name, so we just duplicate the ID; but it could just as well have been "Unknown layout".