Change game::fling_player_or_monster to fling_creature

Instead of two parameters (monster / player) it uses on Creature pointer and casts that as needed.
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.
Hopefully fix lua problem
recipes and little things
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.
some tweak or bait eating
count of attempts in counting of catch chance

not sure about compiler behavior in old code.
Make some melee miss explanations more interesting
Fix bug in body-part conversion function.

Remove debug messages, those body parts are valid targets for the apply_damage function.
Simplify translation in game::fling_creature.
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!
Broken-bot audit

Looks like all broken bots were manhacks.  This starts bringing volume
and mass in line with their size, gear, etc.
Merge pull request #8399 from Rivet-the-Zombie/spacing

More spacing fixes.
Camping mess kit

Basic functionality and camping mess kit item
Merge branch 'options-hidden' of https://github.com/OzoneH3/Cataclysm-DDA into merge