Fix up In/Out detection - prevents broken seats, frames etc making a square be 'outside'.
Tidy up the part display code a little.
Fix the veh_interact pane not showing all parts in the examine window.
'o' and 'c' can open/close car doors again.
Update can_unmount (mostly) with new rules. Fixes being able to remove a seat before the seatbelt.
jsonload: eliminate un-needed item factory finding for new itypes
Reduce 3+ second json load to ~2 seconds by eliminating ~240000 fseeks
Pocket survival guide, skill 0-2, rare.
Pocket gun book, skill 0-2, rare.
Archery book, skill 0-2, semi-rare.
Two new women's magazines, tailoring and cooking 0-1, super common.

And no I'm not perpetuating a stereotype against my own gender here.
They're common as all heck, they're as big as phonebooks, and the only
useful info a C:DDA hero could extract from one might be a little of the
cooking or tailoring skill. Maybe. And it'd take a lot of effort. So I
set their reading times much higher and made them huge, heavy  versions
of the normal skill magazines, and I think they look legit.
Don't feel bad, boys - lads' magazine, survival skill 0-1, same stats as the two women's magazines.
Typo fixes.
Fix misaligned SDL graphics and list_items pointer etc
Revert 3b3d533 which removes symmetry adjustment for TERMXY
Merge remote branch 'origin/master' into ter-furn_enum_independence
remove old_ter from open_gate call
Adds a recipe for normal crowbar using blacksmithing tools.
Tweak.
Adds new IED - explosive crossbow bolts!

New ammo type and recipe, does not spawn naturally.
Merge json fixes and terminal alignment temp fix.