Add an interface to fetch diff info and specify context lines

Interface:
/repos/<repo_key>/diff/<branch_or_tag_or_sha1>/<branch_or_tag_or_sha2>[?context_lines=n]