Const accessors in preperation for more const changes.
Use auto and existing map methods to reduce reliance on i_at() returning a non-const vector.
Add i_at_mutable() for code that needs direct access to map item lists.
Add accessors to safely access items on the map.
Make map::add_item() public to bypass certain checks when necessary.
Split handling of map items and vehicle items so map items can be handled more safely.
The payoff, make map::i_at() const to reduce risk of bypassing caching.
Reorder charging station checks for slightly better performance.
Fix lua accesses of items.
Added hkey for alarm, changed hkey for door toggle
Fix brackets
Use correct indices when deleting items run over by a vehicle.
Fixes derp in description.

Fixes
https://github.com/CleverRaven/Cataclysm-DDA/issues/10356#issuecomment-65909021.
Merge pull request #10357 from Rivet-the-Zombie/l-jack

Fixes derp in description.
CBM armor fix.
Merge pull request #10359 from Rivet-the-Zombie/cbm-armor-fix

CBM armor fix.
Merge branch 'i_at-overhaul' of https://github.com/kevingranade/Cataclysm-DDA into merge3
Merge branch 'keyFix' of https://github.com/malhawee/Cataclysm-DDA into merge3
Word selection change for Some Leadworks revolvers.
Merge branch 'reloading-not-handloading' of https://github.com/kevingranade/Cataclysm-DDA into merge3