Add new clang-tidy and clang-check checkers

These checkers use an existing compilation database so that the actual
flags used in the compile are used in the check.