MouseId: Add WHEELUP, WHEELDOWN and MIDDLE
Add Language
Add types to Memory
Add Controller
Add Subsystem
Add CbError
Input: Replace keyboard_callback with key_event()
Audio: Add audio callback
HardwareRender: Add OPENGLES_VERSION to context types
retro-environment: Correct GET_SYSTEM_DIRECTORY

It caused the keyboard callback to be set wrongly.
retro-environment: Correct checking if interfaces exist