Kernel: use a cleaner thunk mechanism for several libnds functions
Kernel: get rid of obsolete DSKeybdRead workaround