- fixed clang compile error "friend declaration specifying a default argument must be the only declaration".
Merge branch 'maint'
- added damage type specific extreme death and extreme crash states. Order of labels is 'Death.extreme.damagetype' ('XDeath.damagetype') and 'Crash.extreme.damagetype'.
- fixed: Damage of type 'extreme' did not get recorded as an extreme death for the mugshot code.
- changed: extreme deaths now only get recorded when an extreme death state was actually used, to ensure that the crash state being used is the correct one associated with the death state.
- Allow generator expressions to be turned off during pk3 building with CMake.
- On Mac OS X, ensure assembly code is disabled by default (since it won't work).
Merge branch 'maint'
- Fixed: Verbose user info strings were written with an extra backslash
  character between the key and value.
Shuffle FActionMap for better 64-bit alignment.
- Fixed: ACS's PlaySound should mask off the flag bits from the channel
  before passing it to S_IsActorPlayingSomething().
- Fixed: S_IsChannelUsed() is declared as static, so it should be defined
  as such, too.
Merge branch 'maint'
- Added a compatibility option to fix Super Sonic Doom's first bonus
  stage leaving you frozen when you finished it.
- Always clear bEvilGrin after checking it in FMugShot::UpdateState(). If
  it's not an appropriate time to show the grin when the flag is set, it
  shouldn't be saved until later.
Merge branch 'maint'
- fixed: The new XDeath code forgot to move the assignment of the flags4 variable. Also renamed the variable to avoid conflicts.
Merge branch 'master' of https://github.com/rheit/zdoom
Version 2.7.1
Merge branch 'maint'

Conflicts:
	src/version.h
-  Fixed: Cocoa IWAD picker needed to be updated to handle git version strings.
Merge branch 'maint'
- When erroring due to the lack of iwads, print instructions more relevent to the user's platform.