Patch LWJGL keyboard lookup table using reflection.

This change alters the LWJGL keyboard queue lookup table for Mac OS
using reflective techniques (i.e. a hack). Hopefully this change
goes away in the near future as LWJGL moves to Native code. In
the meantime, this is about as safe I could make the patch.