Support kernal mode Module

Fix #5527
https://github.com/hrydgard/ppsspp/pull/5512/files No need
Update log information - menthion we try __KernelLoadExec
Only can use __KernelLoadExec when load BOOT.BIN
Take care of #5639 without hardcoding the array size.
armjit: fix lwl/lwr from an imm address.

Can't skip loading the reg value.  Likely cause of #5057, possibly other
bugs as well.
OSK: Let square serve as a spacebar.
Properly limit the space button so it can't go past the max text length.
Fix bug: building on MACOSX
Try a simple workaround for the Crash Tag Team Racing issue.

Hopefully this is reasonably safe...
Add yet another hack setting to work around the 3rd Birthday problem.

Hopefully temporary...
Merge pull request #5529 from sum2012/kernal-load

Bypass to boot.bin from patched game
Merge pull request #5641 from thedax/oskSpacebar

OSK: Add a button to let the user enter spaces.
Merge pull request #5642 from kaienfr/new_build_MACOSX

Fix bug: building on MACOSX