allow new, decltype, and catch to have a space before the '('. Add a script to run clang-format on a directory