input/output interpolation for JarSteps

This patch makes `JarStep`s play well with other steps in a multi-step job.

Also added relevant documentation and a working example.