Clang Tidy: Setup first set of rules
This adds a ClangTidy config file which is not complete yet and where one rule after the other will be applied and corresponding code will be fixed.
All lines starting with "-" are rules that are being broken which we do not want to change.