Add an option everywhere a diff is shown to view it in an external diff tool

Created by: jesusrmx

Diff viewer only show diff hunks. Implement an option so the diff can be viewed in an external diff tool where all context is available.