kiwi: Smarter Search key logic.

Press Super_L when needed, release before non-letter keys.

Also send event when Search is pressed on its own.
fbserver, kb_add: Deduplicate keys

Sometimes trying to be too smart hurts... Long presses on a single
key filled up the array, and crashed the server...

With this, we check if the key is already recorded before adding
it.