9mm autorevolver

There's another handgun. Still needs the spawns, but committing to test
compilation.
Ads for LW products

Shoes was asking about seeing the flavor text from that PR in-game.  Not
sure why, but here you go.
.223 autorevolver

By Rivet's request.  Stats cross-checked with the  L523 carbine, since
this is an even smaller platform.  (But the Backup can take a much wider
selection of mods.)
Spawn groups

9mm:
homeguns, 5
pistols, 5
allguns, 6 (reduces Glock to 6)
drugdeal, 5

223:
pistols, 3
allguns, 6
drugdeal, 4
Cap rooting benefits

Otherwise they'll push you into Hibernation.  Temp fix is still a fix.
Make monster::ammo a map of ammo types instead of a single int, and load starting ammo counts from json.
Roomy Shell

As requested:
http://smf.cataclysmdda.com/index.php?topic=3982.msg180373#msg180373
typo update
Fix missing roof in luxury_rv's bottom middle tile
Explicitly track crafting batch size instead of stashing it in the recipe.
Whitespece cleanup.
Make accessors for recipes as const as possible.
Adjust down starting ammo for rifle and BMG turrets.
Merge branch 'update-dehydrated-fruit-description' of https://github.com/jcd000/Cataclysm-DDA into merge2
Merge branch 'configurable-bot-ammo' of https://github.com/kevingranade/Cataclysm-DDA into merge2
Fix text error

Thanks for the catch, Mshock777.
Update gun sound handling to treat gunmods properly.
Add range attribute to gunmods.
Factor new range attribute into gunmod range.
Add range attribute to rail-mounted crossbow.