Refactor and add new data for jobs

This change fixes stuff, refactors others and adds some new data columns.
Basically this change is for backend improvements.

This change does the following:
1. Change `categoryId` to `jobId`
2. Re-purpose `category` to represent a job category to help organize
jobs.
3. Changed `verifier` column to `reporter` since i feel the word
`verify` and it's derivitives
(verified, verification, verifier etc..) is overly used.
4. Add the following columns:
  duration - the time for the job run
  abstain - whether pass/fail result should count as a vote
5. Fix up some REST endpoint bugs
6. Update docs to reflect this refactoring

Change-Id: Ibbfb059bbca5144d67fd00143e9a7846eed442af
9 files changed
tree: 4a7644593d8b43efd69127be22255d3429cc098e
  1. src/
  2. .buckconfig
  3. .gitignore
  4. BUCK
  5. LICENSE