Make special scancodes keys case-insensitive

I've always been annoyed that `boot_cmd_sequence` requires special keys to be case-sensitive.

For example: `<wait>, <WAIT> and <WaiT>` were not being recognized as special keys.

This tiny pull request fixes that, although could potentially introduce breaking changes for people who were never expecting case-insensitive special keys.. :panda_face: