- this is version 1.8.1.
Merge branch 'maint' into maint_1.8

Conflicts:
	.gitignore
Merge branch 'maint' into maint_1.8
- disabled Heretic's 'joke' cheats and Chex's 'idmus' in 'allcheats' mode because their multiple occurence interfered with how the cheat parser works.
- merge cheat fix from maint.
- fixed: Application of inflictor's death damage type was done too late and missed a few spots where it needed.
- fixed: DamageTypeReceived was not serialized.
- fixed: The check for unhandled damage type was rendered ineffective by the old code handling the DeathType.
- added new MAPINFO/gameinfo keys for adding entries to some string arrays, most notably the player classes and the F1 info pages.
- fixed: Draining health from a victim must check for damage reduction before awarding the health to the player. This affected Heretic's gauntlets, A_Saw and A_CustomPunch.
- added a DONTDRAIN flag that prevents the above attacks from draining any health at all.
Merge branch 'maint'
Merge branch 'master' of https://github.com/rheit/zdoom
- spycancel improvement by Edward-san.
- update revision via popen() (via GZDoom OS X)
- Add popen/pclose macros for updaterevision on Windows.
- Add .aps files to .gitignore
- Remove the first parameter from updaterevision, since it isn't needed with git.
Merge branch 'maint'
Merge branch 'master' of https://github.com/rheit/zdoom
- merged the two blocks for void.wad in compatibility.txt.
- added SetThingZ compatibility option for fixing problems resulting from the changes to spawn position handling.
- fix previous commit and add compat option for Cheogh's blue key.