Improved performance / bug fixes

.diff-table was not found in a pull request.
table.file-diff did exists though.
Using both for optimal compatibility.

Instead of concatenation HTML, which has the
potential side effect of disabling Github's
functionality, I switched to insertAdjacentHTML.