Add KeyMap key translation layer
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
Merge pull request #1363 from daniel-dressler/master

Add KeyMap translation layer