Using prefered language ID when getting strings
Dropped support for CSUD library, superseded by USPi
USB mass storage device support improved

USB mass storage device support did not work with some drives.
Should be better now.

USBBulkOnlyMassStorageDeviceGetCapacity() added

FIXED: Wrong assert() in lib/usbstring.c
Allow query functions to return even when library is not initialized

Ignore multiple attempts to initialize library.
Experimental attempt to reduce audio "clicks" in SDL applications
Updated kernel API

Added variable arguments console print functions
Added generic usb and keyboard initialization functions
Keyboard mappings moved to kernel
Log functions moved to kernel