feat(job): add Batch() to Jobs

Jobs which have Units with a Service section and Type=oneshot are
considered Batch Jobs
Merge pull request #484 from jonboulle/batch1

feat(job): add IsBatch() to Jobs
feat(unit): add InstanceUnit helpers
feat(job): substitute Requirements for instance unit jobs