Remove tabs from sources
tabs in source code is a old issue
with present oai rule to use clang-format, it becomes a more severe issue because clang-format formating is very very bad when there are tabs in the file
this MR removes all tabs in code base and apply clang-format on all modified lines (so lines with tabs)
it also adds a check in the merge process to avoid to add tabs in source code anymore