Define an interface and equality test for KeyboardDefinition

--HG--
branch : KeyboardingV2