Automatic keyboard detection

[endlessm/eos-shell#3425]
cc-keyboard-detector.h was based on what was in the existing cc-input-chooser.h (and also consistent with the existing cc-ibus-utils.h)  Should we clean them up, too, or leave those files untouched?