Refine UI system, font setting, win32 HOOK.

Added TEXTOUT_HOOK macro to enable/disalbe HookSpyIAT.
Three is a random crash bug when close on win32, it's a HookSpyIAT business that
HOOKs are called while HOOKs are being uninstall. I don't know how to fix it yet.