Zero-based job numbering

Turns job number `1` into job number `0`. This aligns tilelive.js with many other zero-base index types of things, but I wanted to make sure this is okay with you before merging @yhahn.