Upstream imports r978

eihrul (47):
      SDL2 2.0.1
      fix SDL_config.h
      recursive makefile for enet
      remove verbose flag from ar
      rifle -> railgun, rocket -> pulse rifle
      remove melee model
      no more fist weapon, guns instead have shoot or melee attacks
      fix ai weappref
      shoot cleanup
      don't show score particles
      credits update
      punctuation
      typo fix
      backport texturecull from RE
      hastarget fix
      enable GL_ARB_texture_gather extension by default
      remove support for GL_AMD_texture_texture4 extension since it is basically never used anymore
      entreplace cleanup
      slower air speed when crouching
      use rotation for bullet decal
      MDL_ONLYSHADOW flag
      zoom cleanup
      shadowgather tweak
      VS warning fix
      another VS warning fix
      GETPLAYERCOLOR fix
      workaround for nvidia textureGatherOffset bug with shadow samplers
      rename autograss to texgrass
      WIP rail/pulse particles/decals
      adddecal cleanup
      better glow decal handling
      glow decal cleanup
      decal colorscale fixes
      decal shader refactoring
      pulse trail tweak
      placeholder particle colors
      fixspace
      reorder particles
      mesa rgb16 fbo workaround
      maxdebris fix
      explosion fix
      remove debris/gibs
      entcopy fix
      remove old muzzle flashes
      kluge to make pulses look a bit better in first-person
      particle decal fixes
      fix mod particle transparency

nieb (49):
      src: swayside 0.10, swayup = 0.15
      media
      config
      media: pulse particle
      media: blood particle tweak
      media, src: flare tweak, JPG -> PNG
      media: flare tweak 2: the sequel
      media: flare tweak: the trilogy
      media: Bones, subtle glow for visibility
      media: Bones, glow tweak
      media, src: particles
      media: particles
      media, src: particles, decal size
      src: avatarfov = 55, avatardepth = 0.8
      media: Railgun WIP 1
      media: Railgun WIP2
      media: Railgun WIP3
      media: Railgun WIP4
      media
      media: Railgun WIP4, worldgun
      media: Railgun WIP4.1
      media: PulseRifle WIP1
      media: PulseRifle WIP2 :P
      src: typo fixes
      media: weapon wips
      src, media: avatarfov = 40
      media
      src: gameplay tweaks, attackdelay & projspeed
      src: aboveeye = 2
      media: flare particle
      media: weapon WIPs
      src: gameplay tweak
      media: weapon WIPs, on to highpolys
      media: Railgun, first test bake
      doc
      src: pulse particle size tweaks
      media: pulse_glow tweak, add pulse_burst
      media: Railgun lowpoly UVmapped
      media
      src: weapon decal tweaks
      src: more particle tweaks, colors/sizes/durations
      media: Pulserifle test bake
      src, media: more particle tweaks :D
      media: tag_muzzle setup
      media: ditto
      src: more particle tweaks
      src, media: more particle tweaks
      src, media: tweak-tastic!
      media
save smoothgroups to art cfg