Support submitting multi-codepoint sequences
Any button in the keyboard spec with a label composed of multiple Unicode codepoints that is not used for any other action will emit multiple codepoints on click.
Some cleanups done as well which will help the input source switcher.
Closes #96 (closed)
Edited by Dorota Czaplejewicz