Merge pull request #7634 from Rivet-the-Zombie/more-prices

More price fixes.
Merge branch 'fix-gettext-msgs' of https://github.com/VlasovVitaly/Cataclysm-DDA into bugfixes
Merge branch 'fix-inventory_ui' of https://github.com/BevapDin/Cataclysm-DDA into bugfixes
Merge branch 'fix-towel-stacking' of https://github.com/BevapDin/Cataclysm-DDA into bugfixes
Merge branch 'fix-7067' of https://github.com/BevapDin/Cataclysm-DDA into bugfixes
Merge branch 'dont-eat-worn' of https://github.com/BevapDin/Cataclysm-DDA into bugfixes
Move terrain & player filenames to overmapbuffer, solve some road connection issues
Fixes the prices of a few shoes.
Merge remote-tracking branch 'dda/pr/7630' into dda-master

* dda/pr/7630:
  Move terrain & player filenames to overmapbuffer, solve some road connection issues
  Fix apartment rotation problem
  Fix overmap buffer infinite loops for 0,0 overmap
  Fixed several overmap special placement bugs.  Roads align (mostly), buildings rotate correctly, no more gas stations on bridges
  Modify overmap::open to use overmapbuffer, fix road connections
  Further testing
  Transition to use overmapbuffer in overmap::open, fails
  Change draw_overmap to use tripoint.  Allows debug teleport across z levels
  River edge tweak
fix to disable dropping of bionic weapons
Update professions.json

added a profession Bionic Prepper. a few CBM's losing a couple skills and the lighter
Sneaker price.
Merge pull request #7638 from Rivet-the-Zombie/still-more-fixes

Fixes the prices of a few shoes.
Merge remote-tracking branch 'dda/pr/7639' into dda-master

* dda/pr/7639:
  fix to disable dropping of bionic weapons
More price fixes.
Search for item type in itypes when not found in Item_factory::m_templates because newly created artifacts add their itype only to itypes and not to Item_factory::m_templates.

Removed the c_str call whose result is converted to a std::string anyway.
remove debug message
Don't call monster::die when a hallucination monster should disappear

Instead set it to be dead. game::cleanup_dead takes care of the actual death (and calls monster::die).
Remove static modifiers from local variables in MonsterGernerator functions:

The values contained in those static variables can change when a new game is loaded because the previous world data is reset and reloaded.
This will eventually lead to new monster type pointers, the previous pointers (stored in the static variables) are than invalid.
Belted-layer related balance changes

Prevent the tool belt from being fitted. Currently the tool belt is objectively better than the tactical dump pouch, because it can be fitted and specialized military equipment can't.

Allow the tactical dump pouch and the fanny pack to be fitted.

Remove the chest rig from the belted layer. It's a vest, and is not anything like a belt.

Move the purse to the belted layer. It's a purse, and is not anything like a shirt.

Remove the holster from the belted layer. It doesn't cover anything, so having it be belted doesn't do anything.

Halve messenger bag and runner pack volume to 10 and 9, respectively. They're still better than every single other 0-enc, non-fittable item on the belted layer. 

Allow the scabbard to be fitted. There's currently no reason to use a scabbard, which offers up to the equivalent of 17 volume (when sheathing a nodachi), when you can use a messenger bag, which offers 20 volume and is easier to find. Even after the messenger bag's volume is halved, messenger bags are still the better choice for carrying most swords without this change; only the zweihander and the nodachi are larger than 10 volume.

Allow both large and small quivers to be fitted for the same reasons.

Prevent survivor-brand backpack and rucksacks from being fitted, increase the volume to match their non-survivor-brand counterparts.