Move all the item-processing into the item class.

This combines the item processing done for items on the map and for items that are in the players inventory.
Adds two new house layouts to map generation
Ant-glare treatment for ballistic glasses.

Turns out it's far harder to find nontinted ones than tinted ones.
Merge pull request #9033 from Rivet-the-Zombie/ballistic-glasses-tweak

Anti-glare treatment for ballistic glasses.
try again to add morphine
try again to add shopping bags
Pine tree fix.
RM11B marksman rifle.

This was the only category of firearm missing from the caseless line.
Ten round magazine, much improved range for the normally short-range 8mm
rounds, two round burst mode, rather large but not incredibly heavy.
Spawns in military rifle places.
Whitespace modifications to new houses.
Name change.
Tweak.
Make code modify speed_base rather than speed_bonus when the adjustment tneeds to be persistent.
Merge branch 'houses1' of https://github.com/klintworthde/Cataclysm-DDA into merge2
Merge branch 'pine-tree-fix' of https://github.com/Rivet-the-Zombie/Cataclysm-DDA into merge2
Merge branch 'add_morphine' of https://github.com/bug-sniper/Cataclysm-DDA into merge2
Merge branch 'add_shopping_bags' of https://github.com/bug-sniper/Cataclysm-DDA into merge2
Merge branch 'fix-item-processing-actually-it-enhances-it-doesnt-it' of https://github.com/BevapDin/Cataclysm-DDA into merge2
Syntax fixes

Nothing much here.
Update SirHoder tileset for modern vehicles

Added and updated item definitions for SirHoder's Tileset to reference
current id's from vehicle_parts.json

No graphical changes, just .json updates.
Convert body part to hp part when checking for limb destruction.