Armour layering UI now shows fitted encumbrance values and coverage
Prevent non-version tags from being used for version info.

Fixes #1141
Fixes #960 by removing (dam != 0) check
Make lockers and racks spawn pipe instead of hose

Fixes #1172
96% fix for issue #808

Unfortunately worn items with charges (not implemented) are not ejected
from inventory. And item letter collisions are not corrected.
Advanced inventory takes equipped items plus weapon into account and limits pickups accordingly. (Until invlet indexing is eliminated)
Separated t_locker and t_rack from t_fridge and t_glass_fridge in map::bash
Adds acid bomb 40mm shells
40mm acid bomb crafting
Make artifact loading work for artifacts on the ground
Make autosave save mapdata and artifacts properly

Fixes #1175
Added missing break; that caused disassemble to prompt for reassign
Fix an occasional segfault due to improper vector bounds in rng()

Thanks to forum user utunnels for spotting this (see http://www.cataclysmdda.com/smf/index.php?topic=1478).
Fix the Code::Blocks project by including material.{h,cpp}.
Fix segfault when trying to read a wielded book
Simple bugfix megamerge.
Added notes on how armour protection works
fixed left/right miscounting in pickup
Moving items to the ground via advanced inventory and drop will add charges if applicable (ammo etc)
Merge remote-tracking branch 'dda/pr/1167' into dda-master