Transform keyboard combos to lowercase before parsing

Keyboard combos are now converted to lowercase before we parse them.
This now allows keyboard combos to be specified in any case, which wasn't possible before.