Restyle mapbuffer.cpp and mapbuffer.h
Move assure_dir_exist() to its own module.
Refactor submap saving and loading to write to individual files in preparation for saving/loading on-demand.
Automatically save submaps using new format when we load it from the old format.
Actually add the files that were supposed to be added in 0b2b2ff1
Extract coordinate translations to a helper method.
Remove an unnecessary multiplier on overmap coordintes used for save file names.
Extract conversion keys to the mapbuffer class.
Load submaps from disk on-demand.
Only load all submaps at game start if we hit a new version and we have to do a conversion.
Suppress map load progress message unless we're bulk loading for version conversion.
Bump map version number.
Move dynamic load code to the LOADING method, not the SAVING method.
Teleport trap

To. #5745
Previous request # 5821 removed because of my mistakes in working with
git.
Fix typo
Reduced ranged damage multipliers
In an effort to reduce the number of turret insta kills, I've drastically cut the damage multipliers for criticals and headshots.
This will definitly need to be play tested to gauge effectiveness.
Update and Merge all git ignores.
Craftable vehicle batteries

New item "lead plate" and recipes for small storage, motorcycle, car,
and truck batteries.
Change default and minimum terminal height

... from 25 back to 24 lines.

It was changed in #5748 (don't know why).
Some Tweaking

Batteries now need water and acid, plates are made with fabrication
skill, battery cases are made with plastic instead of scrap.