Add dexterity nerfs as explanations for melee misses

The list of melee miss explanations is stored with the player now, and
added to when the effects on a player are applied each turn.
More spacing fixes.
typos and question

nothing that could compromise the building or runtime was changed

I know that both gases and gasses are valid plurals, but my IDE just
prefers one over the other. I hope this does not bother whoever wrote
before me.

is there a fixed convention about maximum line width in this project? 80, 120... ?
still not ready
still not ready 2 maybe it is
still not ready 3 it was not
probably ready now
Gizzard-isolation

Prunes out some over-reliance on the existing rotten-food code, and
hopefully prevents rogue mods elsewhere.
Propperly remove empty lines when options are hidden.
Fix incorrect detection of tool charges vs tool count in crafting requirements.

A negative value indicates a tool count (e.g. 2 hammers), while a positive number indicates charges.
Not all parts of the code did made this check correct, some assumes that the tool count is always 1.
Show message from acid damage even with minor damage.

Currently the message is only shown when the field density is 3, for lower density the damage is applied, but no message is printed.
Print "book is too complex" only once when starting to read.

Compare with the code above: the message for recipes that could be learned and the message on how to stop has the same check.
Make some melee miss explanations more interesting
Fix smoke effect: revert to before d6196209f7fab58254faf557ab7657c7845e762b
Call Creature::reset before process_turn

The current order is wrong:
process_turn (and player::suffer, called from it) changes the creatures stats.
Those changes would be reverted if one calls reset right after it.
Because of this, the effects did not actually change anything.
Improve more melee miss explanation messages.
Merge branch 'quicknewbranch' of https://github.com/mafagafogigante/Cataclysm-DDA into merge2

Conflicts:
	src/melee.cpp

He's a serial merger, I tell you! you must stop him!
Merge pull request #8399 from Rivet-the-Zombie/spacing

More spacing fixes.
Merge branch 'options-hidden' of https://github.com/OzoneH3/Cataclysm-DDA into merge
More spacing fixes.