Const qualify djb2_hash parameter.
Add text snippet class for assigning and retrieving variable descriptions.
Fix off-by-one range error.
Adjusted torsion ratchet bionic

Now only increments every 60 steps (not pauses, sleeping, etc)
Moved functionality from do_turn to plmove

No longer can the pause key exploit the charge mechanic.
Add a range field to gun definitions
Make arrow/bolt range mainly determined by the weapon, not the ammo
Coilguns have 3x range as well as 3x damage

If we're making coilguns require battery charges, we should really have them buffed compared to nailguns. A range buff seemed appropriate, and 3x the nailgun's range matches up nicely with the existing damage buff.
Warn if catajson encounters a parse error
Add snippets data file and initialize snippets library.
Make item::mode persistent across saves.
Add new stationary itype and a flyer item.
Override description of stationary items with dynamic description.
Tweak the catajson message about parse errors
Add flyer to spawn lists.
Merge PR #787: text snippets! Fliers!

Conflicts:
	CataclysmWin.cbp
	msvc100/Cataclysm.vcxproj
Fix malformed JSON entry.
Merge fix for PR #787 - flyers spawn now
Merge remote-tracking branch 'dda/pr/796' into dda-master
Merge remote-tracking branch 'dda/pr/797' into dda-master