Revises pasta volume and nutrition

Fixes #8754.

Pasta gains volume when cooked (lasagne should be rather bulky--the ones
I've seen are), but completed pasta dishes provide greater Health
benefit than their components.  (Intended to encourage cooking actual
meals.  Balanced diet is healthier!)
Adds National Guard profession.

So we can have a profession that starts with a go bag, because the go
bag is so awesome it deserves its own profession.
Adds cotton seeds to cotton bolls.

Since you get the seeds out by carding the cotton.
Also cleaning cotton by hand at 4x the work time.
Six times.
Variablizing

Apparently modifying comest->X as part of a check actually changes the
value displayed in the UI, so that's not such a good idea.  This moves
it to variables to avoid that problem as reported for Carnivore eating.
Gizzard will be handled in a separate commit.

Thanks to Belrend on the IRC for reporting.
Gizzard

Because bugs are *not* for the birds.
Nerf Aero-Evaporator CBM
Add 'scenario' obj to strings extractor
Template update
Nerfed flechette penetration
.50 rename
Description
Forgot reloaded ammo
Prevent insanely huge log files:

If the previous log file is to big, move it another location (log file name + ".prev").
Than continue logging into a new file.
If the log file reaches critical size again, move it away and override the first log file.
Refine game::debugmon:

Rename to debug_mode, that's what it's called when you toggle it from the debug menu.

Moved it to the debug.{cpp,h} files as it is a debug, not a game feature.

Added a message type m_debug, which is *only* shown when the debug mode is activated.
Replaced "if(debug_mode) { add_msg(); }" with simpler "add_msg(m_debug, ...)"
The message class will handle the display of those messages, or it suppresses them if the debug mode is not activated.

Renamed ACTION_TOGGLE_DEBUGMON to ACTION_TOGGLE_DEBUG_MODE to match the actual action name.
Also renamed the visible name of that action in the key binding menu.
Fix crash from items exploding in fire.

Prevent invalid iterator when the explosion destroys items on the same place as the exploded item.
Prevent Aero-Evaporator exploit
Forgot to add before committing..
Cleanup in adv_inventory.