Adds checking of diff formatting to runsuite.cmake. If clang-format-diff{,.py} is found, it is used to check the formatting, and any format change is a fatal error. On Travis, not finding the program is a fatal error.
Adds installation of clang-format-6.0 from apt.llvm.org on Travis.
Issue: #2876 (closed)