Fix OpenGL3 core profile support

GL_LUMINANCE_ALPHA is not present when using a core profile
Remove support for deferred rendering

Existing support is broken in various ways and performs worse than forward rendering
call R_SyncRenderThread in RE_UploadCinematic
Call SetRequiredVertexPointers after setting the color modulate uniform
Fix for use with libgeoip < 1.5.1.
Console scrolling fixes.
‘Fix’ FXAA on Mesa (Intel, GLSL 1.2).
Don't let the blaster plant fern.
Get rid of the grenade pseudo weapon.
Add firebomb.
Fix compilation with OPENAL disabled
Fix flame thrower missile time damage reduction.
itemact: recognise grenade as anything in the ‘grenade’ slot.

This should probably, eventually, be made properly generic.
Add crosshair indicators.
Streamline crosshair indicator configuration.
Tidy up CG_ScanForCrosshairEntity.
Enable OpenAL support by default

This was accidentally changed in commit 3ce044a
Make crosshair indicators appear on hit.
Add cg_drawCrosshairIndicator.

0 – disabled
1 – ranged weapons only
2 – ranged weapons only but display melee hits (default)
3 – always on
Keep main/scripts/medistat.shader up to date with release.