Implemented lua script to verify recipes in JSON.
Added material checking to verifyer.
More fixes to the verifier script.
Avoid loading the same .json twice.
Make the lua binary configurable.
Renamed verifyjson to json-verify as per narc's suggestion.
Added comment/lfs installation instructions for verifier script.
Improved debug output when trying to write an invalid value to an attribute in lua.
Print lua stack trace to debug log on error.
Change the lua/json load order.

main.lua is now loaded after JSON, but a new preload.lua can be loaded before JSON.
Allows the use of PageUP/PageDown keys in the construction menu.
Currently set to 15 lines per key press.
Add road dead ends and turning circles
Add dead end as well as turning circle tiles

Includes sidewalks. The sidewalk dead end has a chance of one third to become a turning circle instead.
Let the map generator create dead end roads

There are still bridge connection issues.
make blood (and similar fields) appear as color only
Changes Ka101 proposed
Make streets connect nicely to bridges (and possibly highways, too!)

Also fixes the dead end connection issue with bridges.
Fixes monster armor name for iflesh monsters
Fix bad road alignments near rivers and bridges

Well, at least *most* bad road alignments, to be honest.
Change vehicle heading on road dead ends to random