REST API endpoints for checks

Use the REST API to build GitHub Apps that run powerful checks against the code changes in a repository.