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
Tweak the catajson message about parse errors
Merge remote-tracking branch 'dda/pr/796' into dda-master
Merge remote-tracking branch 'dda/pr/797' into dda-master