Add surface pointer to shared GL context functions

For proper EGL support with multiple GL threads
Make different weapons selectable with the same finger
Update mac_glw.m
Update mac_glw.m
Support country variants of languages such as pt_br
Fix fonts for CJK languages in lc_cc format in client
correct library order