Input; fix #45 - web scan and key codes to be consistent with native. This significantly cleans up the mappings as well as prints the scan code name in the test for testing mappings on web and native.
Input; Keycodes; add to_scan value that can convert a large number of keys back to scan code for convenience in mapping (like for #45 fixes in previous commit)