Fixed crash on opening 7z/LZMA archives, x64 only

With Position Independent Code (PIC) enabled on x64, non-MSVC compilers use wrong inline assembly for cpuid
Non-wall sprites need their original depth checks
Merge branch 'upstream' of https://github.com/Edward850/zdoom
- fixed: *ALL* original ceiling crushers, not just type 49, require a distance of 8 to the floor for the destination height. For the silent types this required a new action special, Ceiling_CrushAndRaiseSilentDist. This change only affects the XLAT mapping, the Hexen format types behave as before.
- removed the redundant internal ceilCrushAndRaiseDist ceiling movement type. It was precisely the same as ceilCrushAndRaise in all details.
- fixed bad edit in linedef translation.
- fixed: APROP_Friendly did not manage monster counting correctly.
Fixed crash on music volume change when no track is played using FluidSynth device
fixed: The wait console command waited one tic too many because it got 1 added to it twice instead of only once.
- fixed: the Revenant's frame duration in its missile state were wrong.
- Added detection for The Adventures of Sqaure (based off MTrop's submission).
- IWADINFO no longer requires a mapinfo to be specified.
Merge branch 'master' of https://github.com/rheit/zdoom into z_osx_clean
Fixed build with GCC 4.x / Xcode 3.2.x
Removed redundant #include's that broke build of native back-end