Not sure we can merge this right away, but it should be mostly good.
Some payloads didn't have proper tests though so I might have gotten a few bits wrong. Should test this on staging before merging to master.
This pull request passes (merged 244c163 into 52fb894).
re-add renderer because travis-ci uses it
This pull request fails (merged 6ad519f into 52fb894).
centralize all json payloads to travis/api
use stubs for api/json tests
remove stray autoload
Merge branch 'master' into remove-rabl
This pull request passes (merged 91f9180 into d2fd749).
This pull request passes (merged 840073b into d2fd749).
don't crash when head_commit is empty