- Cover the ASM_SOURCES fix for NO_ASM users too
New Freedoom names

- Added freedoom2.wad as valid alias name (freedoom1.wad already
existed).
- Renamed titles to Freedoom: Phase 1 and Freedoom: Phase 2.
- Reordered to put Phase 1 above Phase 2 in the IWAD picker.
Merge branch 'master' of https://github.com/Gaerzi/zdoom
Some DOSBox Raw OPL v2 indices were off by one.

This caused access violation errors on perfectly fine DRO files. For
reference, scoredata[20] is the hardware type (OPL2, dual OPL2, or
OPL3).
The wrong value was used here.

This caused crashes on some files (notably MBELLS from Cosmo and NUBC
from Body Count) in my port of this code to SLADE 3.
Merge pull request #19 from edward-san/unix_no_gtk_iwadpicker_fix

- Fixed scanf in IWAD picker without GTK
Merge pull request #20 from edward-san/cmake_clang_flags_fix

- Remove clang check from GCC-related workaround
Merge pull request #22 from edward-san/cmake_uninitialized_fix

- Fixed some cmake --warn-uninitialized messages
Merge pull request #27 from Gaerzi/master

Some DOSBox Raw OPL v2 indices were off by one.
Merge branch 'maint'
Some DOSBox Raw OPL v2 indices were off by one.

This caused access violation errors on perfectly fine DRO files. For
reference, scoredata[20] is the hardware type (OPL2, dual OPL2, or
OPL3).
The wrong value was used here.

This caused crashes on some files (notably MBELLS from Cosmo and NUBC
from Body Count) in my port of this code to SLADE 3.
Merge branch 'maint'
Ignore the minor version number when checking for DRO v1 files

- There exist files where the first word of the version number for DRO v1
  files is not 0 but something else completely. (Maybe it's not actually a
  version number?) Assume they are valid v1 files as long as the second
  word is a 1.
Fixed: userinfo_t::SkinChanged() was unaware of player classes
Delay skin setting on save load until player class is known.

- Fixed: Loading players from savegames set the skin before their current
  class was retrieved, so they could not validate their skins with the
  correct class.
Add NoPushWindowCheck compatibility flag

- For maps like xtheateriii that expect non-blocking push lines to
  activate when you are standing on them and run into a completely different
  line, there is now this compatiblity.txt-only flag.
Clamp xy angle range in P_SetSlope()

- This function just assumed that every xy angle passed to it was within
  the range [0,360). This is obviously bad, since anything outside that
  range can result in accessing data outside the range of the finecosine
  and finesine tables.
Don't free replaced textures that are used as patches.

- Fixed: If a part of a multipatch texture is replaced by a HIRESTEX
  version, the original patch must not be deleted, since the multipatch
  texture still needs it for compositing.
Merge branch 'maint'