Add formatting definition for clang-format

This one gives nicer results than astyle and seems to take more things
into account. See http://clang.llvm.org/docs/ClangFormat.html for
documentation.