Standardise KeyboardLayoutManager interface with Opcodes
- Added new KEYBOARD_OPCODE enum
- Updated
keyboard_ledsto include new opcode - Reorganised InsertKeys and SwapKeys to work with struct change
- Changed public interfaces to only accept opcode changes
- Updated static keyboard declarations to align with new structures