Updated clang-format config file.
Added custom targets to run clang-format if available on all files in a given submodule.
Merge remote-tracking branch 'upstream/clang_format' into clang_format
Added minimum version check for clang-format.