Replaced some more references to monsters with the variable 'critter'
Replaced 'z' in player methods with 'critter'
Corrected melee crit chance calculations

Problem is described issue #4917
Restores the atomic nightlight's proper light value.

I have no idea why this was changed.
Even if it lasts forever, a single square of light is useless, and the
fact that it's a lightstrip that never runs out of power is really all
that makes this thing even remotely worth having because it weighs 8+
pounds.
HACK: Fix crafting search. Not the best way to do it, but it works for now.
Removed quartering of stab damage

Related to #4908
use fire-charges when actually cauterizing, not before
prevent candles and flammable arrows disappear
add randomization of profession
Adds klompen and lapti.

Craftable shoes made out of somewhat unusual materials.
don't light all flammable arrows at once
High-level Electronics recipe-locking

From the NX17 and laser cells through the teleporter: if it's Electronic
and you auto-learned it before, you probably don't now.  Sorry.

Recipe binder spawns in Teleporter rooms, pretty generous rating (10).
Robots can be worked out from Fun & Profit too. but that's tougher than
from the lab binder.
Merge dome fixes.

Conflicts:
	src/crafting.cpp
Restyle pick_recipe().
Deduplicate some filtering code.
call map::bash without bashable-test in game::explosion
remove frame after all parts on it have been removed
Merge use fixes to candles, flaming arrows, and cautery.
make container size a int for really big containers
Really fix using charges when cancelling out of cautery.