Merge of GL-AutoChoose.
This branch is the final step of fully supporting both OpenGL and OpenGL ES in the same binary.
This of course only applies to EGL and won't work for GLX/AGL/WGL since they don't really support GL ES.
The changes here actually aren't too terrible, basically change every #ifdef USE_GLES to a runtime check.

This adds a DetectMode() function to the EGL context backend.
EGL will iterate through each of the configs and check for GL, GLES3_KHR, and GLES2 bits
After that it'll change the mode from _DETECT to whichever one is the best supported.
After that point we'll just create a context with the mode that was detected
Move Win32 specific function grabbing fallback to WGL.cpp. Fixes issue 6964.
Rename our GLInterface class function 'GetProcAddress' in order to not have clashing function names due to Windows.
Automatic translation resources update from Transifex
Change the gettextize to not update .po files (Transifex will do that)
Automatic translation template update