Feature #290: Use clang-format for the entire tree
Move external code to src/vendorcode
We don't want to reformat code that we copy (mostly) verbatim from external sources, so move them to src/vendorcode which we'll exclude from enforcing clang-format.
Things that come to mind:
- gcov/libgcc stuff