added clang-format as indentation function

clang-format added as indentation function by modifying smart-tab.el for
c/c++, can be added later for any language which clang-format supports