* Prevented profiles being (re)applied to QMK keyboards consistently
* Added QMKOpenRGBBaseController * Refactored Rev9, RevB and RevD controllers to remove redundant code * Updated "qmk_keycode_keyname_map" to add missing keycodes * Resolves #3781