fix bullet over map causing crash when breathing

i should really move this determination to places where the camera
switches height but god damn that's a lot of cases to cover
merge +

Xcom1Ruleset: blastRadius -2 for, reasons.
BattlescapeGame: descriptions, use class-member function for get Ruleset.
Map: fix CTD w/ getHasUnconsciousSoldier()
	- descriptions, varnames, blah blah
ProjectileFlyBState: const
TileEngine: RF, don't spend TU till it's time to spend TU.
	- note: blastRadius was returning 0 when it should return -1
	for melee BattleItems that do DT_STUN.
RuleItem::getExplosionRadius() handle blastRadius -2
BattleItem::setAmmoItem() refactor.
	- descriptions
BattleUnit: format
SavedBattleGame: format, varnames
Tile::getHasUnconsciousSoldier() return int, not bool

Merge branch 'master' of https://github.com/SupSuper/OpenXcom into oXc_kL
Conflicts:
	src/Battlescape/Map.cpp