Added initial clang-format config file

Initially based on the llvm code style with some tweaks.
Work in progress.