[WIP] Jobs

@cjh1 in case you want to keep an eye on this, this PR adds

- A general purpose data model and REST API for batch job management
- Scoped token support, including supporting authorization for clients that do not have a corresponding user document.