MDLSITE-3645 support diff urls when we can

* Links to the source files for most problems
* Links to commits for commit message problems