Upstream bug fix to teleport beacon allegiance

Was not propagating properly from player to beacon to rebels due to
mistranslated assembly code; access to wrong structure.
Upstream fixes to stair building issues

First sector moved instantly for buildDown16 stairs due to neglect of
using direction instead of constant 1. Also found that Strife clears the
tag of the first stair sector.
preliminary work on universal color translation

- add two new color translation maps: CR_NONE is a dummy map does does
  not translate colors at all and corresponds to dp_translation =
  NULL, and CR_TORED which translates every other color (with a few
  exceptions) to red to prepare for further color translarions
- add patch drawing functions for color-translated patches which have
  to get pre-translated with the CR_TORED table
- color pre-translation is detemined by the global dp_pretrans
  variable which is expected to point to the appropriate color
  translation map, i.e. CR_TORED

TODO:
- currently, color-pretranslation only applies to HU text and ST
  numbers, check both early for modifications and restrict
  pre-translation only to the modified set(s)
Upstream fix to torpedo weapon changing

Use of the wrong enum value as an index into weaponinfo left the
torpedo's selectability accidentally relying on you having 30 or more
rockets instead of cells. Verified against binary as a choco error.
fill the gaps in cr_tored[]
eliminate black and white
check for modified status bar numbers and HU font
Merge branch 'master' into pretrans

Conflicts:
	src/crispy.h
	src/doom/d_main.c
halve the gradient in the blue-to-red translation vector
apply kb1's and e6y's wigglefix
first attempt at an in-game crispness menu
always call R_InitTranMap(), since translucency will be switchable in-game
more complete Crispness menu
add Freelook and Jumping and stretch menu a bit
introduce cr_none[], cr_dark[], **crstr
conditionally disable certain crispness menu items
override static cr_dark[] colormap with WAD content
simplify matters
hexen: Add workaround for Mac Hexen IWAD.

The Mac version of hexen.wad is slightly different from the normal
DOS one: it contains a bunch of extra lumps but more importantly,
the GENMIDI and DMXGUS lumps are missing. This means that Chocolate
Hexen would crash on startup with the default settings (as OPL is
the default music output).

To work around this problem and allow the game to start up properly,
detect if the required lump is missing and adjust the music settings,
printing a helpful message to stdout to inform the user.
Merge branch 'master' of github.com:chocolate-doom/chocolate-doom