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.
Merge remote-tracking branch 'upstream/master'
Added silent line teleport prediction

- Allow activation of line teleport specials during prediction
- Moved prediction functions to improve uncapped framerates