Add wrapper script and config for clang-format

I added the changes to .clang-format you asked for in #34, @Maato. The format-source.sh script also ignores third-party code from now.