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
makes lighting fires during sunny days via lens possible
also adds magnifying glasses to the game
fix for mag glass
flag added to be able to use the lens_fire items without drawing charges
should fix most of the merge errors/misclicks
small description typo fix
Load specials if present
Transform to new format
Experimental batch crafting time reduction
RetroDays tileset update (14-10-14)

Updated RetroDays10px and RetroDays20px tilesets.
- Accounts for all new tiles in 0.A experimental as of 13-10-14.
- Some tweaks and fixes to existing tiles.
- Separated ASCII fallback into its own png file for both 10px and 20px.
Merge pull request #9541 from KA101/LW

Some more autorevolvers
Gourmand check

Should fix #6985, but then I thought I nailed it already.
fixed recipes file
camp fire + lens fire are long term actions
pending: unified firestarter function
Rename field::getFieldStart and getFieldEnd to begin/end

To allow range based iteration from C++11.
Remove the dirty member of field as it is not used.

Format field::field and field::~field
Apply astyle to some functions in field.cpp

- field::findField
- field::findFieldc
- field::replaceField
- field::move_cost
Replace field iterations with range based loops

Using auto as type of the iteration variable,
Skipping the fieldCount() check, it's pointless.
Moving the cur variable inside the loop, why was it outside? This is not C, THIS IS C++!