- Added GOD2 and BUDDHA2 cheats.

- Ensures that not even telefrag damage can kill the player.
- Fixed: Players with NODAMAGE could still hurt and kill themselves via
voodoo dolls.
- Added: BUDDHA and FOILBUDDHA.

- Fixed: mugshot didn't take the god2 cheat into account.
- Follow-up of the previous commit.

- Cleaned up the DoDamage and DoKill functionality.
- Added DMSS_FOILBUDDHA and KILS_FOILBUDDHA.
- added a Buddha powerup
- made CheatKey and EasyKey vector graphics configurable through MAPINFO.
- fixed: Hitscan traces crossing a two sided line right at the height of the back sector's floor or ceiling must not be considered a hit.
- Fixed: Killing a morphed monster must trigger A_BossDeath on its unmorphed self.
- fixed: CHANGELEVEL_RESETINVENTORY may not change the player's health.

APlayerPawn::GiveDefaultInventory altered the player_t's health value which was ok as long as this function was only called from G_PlayerReborn. For all other cases this initialization was wrong and G_PlayerReborn should do this itself.
- added a compatibility option for stopping sounds when the owning actor is destroyed.
- print a warning when a state label can't be found. Preferably this would be an error but the oversight had been in the engine for too long so nobody knows
- fixed: The buddha powerup set the wrong flag.
- fixed_ P_ExplodeMissile skipped most of its logic when the missile got destroyed by having no death state.

Apparently a band-aid fix was applied to this function because AActor::Destroy could not be called on an already destroyed actor again which could happen here due to incorrect ordering of actions.
Moving the state change to a later point in this function - after hitting a sky has been checked and decals have been spawned - returns everything to a safe state and ensures that nothing gets skipped.
- some parentheses to silence GCC.
Fixed NULL refrence in P_SpawnBlood
- fixed: AActor::IsTeammate must consider monsters friendly to a specific player as members of the same team as the owning player. Such monsters cannot be made members of a designated team, though, because their association needs to change if the player changes teams.
Merge branch 'Bloodtype' of https://github.com/Edward850/zdoom
Merge branch 'master' of https://github.com/rheit/zdoom into z_osx_clean
Merge branch 'z_osx_clean' into osx