Better commit status messages

Adds support for required_contexts. https://developer.github.com/changes/2014-06-11-improved-ci-support-for-deployments-api/