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]