Add KeyMap key translation layer
Update de_DE.ini

Add Translation & language Update
Fix typo capitalization of lower case b's name
Implement platform specific keymap registration
Extend KeyMap supported keys

Uppercase latin,
Fastforward,
Alt analog stick,
Remove "FAKE" modifier for primary analog keys

Since KeyMap only handles descrete keys it is
inaccurate to call them analog. Let no
developer should get confused since the cardinal
directions indicate the descrete natures.
Use unicode symbols for psp button names

Instead of approximating with ansi chars.
Fix comment syntax
Fix inconsistent indentation
Fix reference to "FAKE" analog keys
Don't use an index buffer for single triangle strips. Improve dirtying of proj matrices.
Fix strange offset of skinned meshes in HW transform (helmet outside body etc)
Fix Start/Select button in OSK screen
Validate OSK struct size and don't do copying.

The PSP itself only allows the correct size struct.
Add more error checks for OSK, fix field length.
Prefill the OSK when requested to.
Toggle keyboards for uppercase, as users expect.

Also should make l10n here easier.
Improve the UX in the OSK just a tiny bit.
Add [Dialog] section to JP ini
Add [Pause] section to US ini