Calculate cubemap coordinates in fragment shader

Fixes cubemaps being distorted
Ignore surfaces with non-special empty shaders
Loading plaque for Android
Rewrite that awful O(N*N) clients loop in G_PlayerAward
Mac fix
Draw loading plaque over purple screen
Let the UI check if certain graphics options are supported

Allow the UI to check if shadowmaps, soft particles, anisotropic
filtering and fullscreen are supported by GL so it can hide unsupported
graphics options
Remove shadowmaps from the prev commit because of RGB shadows
Revert
Expose soft particles support as a cvar
Change r_soft_particles_supported to _available
Merge pull request #125 from SiPlus/softparticles

Expose soft particles support as a cvar
Require authentication (valid MM session) for certain votes on ranked servers
Allow opcalls without MM authentication
Mostly revert the loading plaque

Most of the time loading the engine is spent before loading the renderer
on Android, making the loading plaque look somewhat weird
Rename gl_ext_texture_filter_anisotropic_max

Rename gl_ext_texture_filter_anisotropic_max to r_texturefilter_max to
hide ref implementation details
Ummm, revert
Fix compilation error
This should fix gcc compilation warning
Fix more compilation warnings