Add diffs streaming endpoint for commits
We should add a new streaming endpoint for commit diffs which should render diffs on the server in a streaming fashion. This will be used on the frontend to render the rest of the commit page if the diffs amount exceeds what could be rendered on the server initially. The endpoint should support rendering just the diffs HAML template for now.