Execute clang-format command for llvm coding style.
Create classes that handle the clang-format command execution & output
NOTE:
clang-format's stdout is doubled when read from the QProcess object.
This should be fixed, since this behaviour might not be same for other
platforms.