[SubmissionJob] Get a job from the queue and perform work.
Get app to actually start and keep errors for a job to 10 max.
Add a job worker script and a test push script.
Allow Travis to not use YAML as the content type.
[App] Return 202 instead of 102 so Ruby’s net/http will read the body and return 404 if job fails.
[App] Fix Travis integration.

* Authorization field is named HTTP_AUTHORIZATION.
* Body is form data encoded.
[SubmissionJob] Publish pod version once completed.
[SubmissionJob] Include job record ID in branch name to ensure it will be a unique branch in the repo.
[test-push] Stop polling when the pod version is either published or the submission job failed.
[worker] Always sleep a bit so the worker gets killed when send a signal.
[SubmissionJob] A serialised pod spec should have the `.yaml` file extension.
[GitHub] Fix merging a pull-request.