git-checks: add configuration structures for checks

These are largely copied from `ghostflow-director` with some minor
changes and added documentation.
Status Job ID Name Coverage
  External
passed ghostflow-check-master