Add M320 as a UGL

M320 with stock attached can be disassembled into stock and M320 GLM.
The GLM can be attached to rifles or used as a craft component alongside
the stock in making the stand-alone launcher.
Merge furniture-based tools and spider lairs.

Conflicts:
	data/json/furniture.json
Reverse logic of accessable_furniture, looks like it was backwards because accessable_items is backwards.
Merge scabbards and holsters, iuse refactor, nicer roads, and fish weight fix.
Enforce line-wrapping and consolidate message strings for easier translation.
Merge branch 'master' into FrankenMod
Fix item id.
Merge branch 'master' into FrankenMod
Adjusts weight of bird and bug corpses.

I could have rolled this in with my last PR if I'd thought of it at the
time; hindsight being 20/20 and all that.
Fix 'You holster your none.' message
Merge remote-tracking branch 'Rivet-the-Zombie/other-species-weight-fix' into FrankenMod
Restores missing hazmat_eyes item group.
Add documentation for "crafting_pseudo_item" property of furniture
add documentation to iuse_actor.h and move the function body into a cpp file.
Make iuse_transform simpler:

A default constructor takes care of default initialization of the members. Defaults are good enough for everything except the target type id.
Use the automatically created copy constructor instead of writing one.
Use JsonObject::get_* for mandatory properties and JsonObject::read for optional properties.
Wrap the new iuse_transform object in a std::auto_ptr to prevent memory leaking when the json throws an exception.
Extend iuse_transform to include some often used checks.

1. fire charges available, 2. item has charges.
Add messages for this too.
remove toolarmor_off, oil_lamp_off, gasoline_lantern_off, and light_off

Their behaviour is now fully coded in the json entries.
Merge remote-tracking branch 'TranquilMarmot/nonefix' into FrankenMod
Merge remote-tracking branch 'Rivet-the-Zombie/mask-silliness-fix' into FrankenMod
Merge remote-tracking branch 'BevapDin/more-iuse' into FrankenMod