Merge bugfixes.
Merge pull request #7078 from BevapDin/folding-vehicles

Folding vehicles
Merge pull request #7115 from BevapDin/give-furniture-max-volume

Give furniture max volume
Merge pull request #7137 from John-Candlebury/more-house

New houses and a Cabin
Merge pull request #7139 from Wuzzy2/gettext_cleanup

Make more strings translatable
Merge cache dirty flags and map accessors.
Initializa caching flags.
Fixes odd toilet placed
Fixes scabbard recipe.

Superglue is used as a component, not a tool.
Makes throw_immune actually useful

Believe it or not, is_throw_immune wasn't actually checked anywhere in
the code.  Time to fix that!
Merge pull request #7154 from Rivet-the-Zombie/recipe-fix

Fixes scabbard recipe.
Anti-Vortex

Currently it's the only "throw" attack against the player, so Judo
immunity applied.   Fixes potential bug in the dodge/tentacle code too.
New restaurant based on old design
Various fixes to bar and coffee shop
Merge fuel leaks, pluralization support, and misplaced toilet fixes.
Merge armor layering menu cleanup.

Conflicts:
	src/item.cpp
Merge pull request #6977 from Wishbringer/GunmodFix

Gunmod bugfix
Make crafting components respect grammatical number
Load name_plural field from JSON

If name_field is missing, append a “s” by default.
Fix item factory plurals and ammo examples
Create plural forms for other JSON items (without mods)