buffyboard: add sticky_shift config option
Adds a keyboard config option to control shift key behavior. When sticky_shift is enabled (default), the keyboard remains in uppercase mode until the shift key is pressed again. When disabled, the keyboard switches back into lowercase mode when a non-modifier key is pressed.