Use look_around() to choose headlight facing direction instead of a menu.
Fix calculation of temporary view_offset_* to use to have look_around() start at the location of the part being installed.
Refactor headlight installation direction selection to be vehicle-relative and use raw degrees instead of cardinals and sub-cardinals, thanks CiB.
Cherry-picked from c17e04e7d2bda48c281964e10ae6450d84f8124e
Tightened up formatting of new items, profesasions, etc.
Remove wooden shield.
Balance tweaks for new items and recipes.
Wrap up gas spread logic in a helper function.
Merge PR #2227 - GDA cherry pick

Conflicts:
	data/raw/items/comestibles.json
	data/raw/items/ranged.json
	data/raw/professions.json
	data/raw/recipes.json
Slurp can_uncanny_dodge() into uncanny_dodge() to streamline calling it.
Further merge conflict resolution
Merge PR #2237 - Gas spread cleanup
Merge PR #2193 - Headlight aiming

Conflicts:
	veh_interact.cpp
Merge PR #2246 - Uncanny dodge cleanup
Fix dead player not getting delete bug.
Merge fix to player save non-deletion on death.