ADD: [jni] KeyCharacterMap class
FIX: [droid] proper unicode with physical keyboard
Merge pull request #4048 from koying/fixdroidkbd

FIX: [droid] proper unicode with physical keyboard
FIX: [touch] properly handle touch/gesture actions

This reverts commit b891c240908ddd0b93547afdbe6d261b635b930a.