Automatic keyboard detection

[endlessm/eos-shell#3425]
The file is called `cc-keyboard-detector`. Also you should use `#ifndef __FOO__` vs `#ifndef FOO` consistently - `cc-key-row.h` uses a different style