Using clang-format to auto format code.

The coding style had to change a little, and it doesn't work well for the
binding declarations. It's a bit of an experiment, we'll see if it pays
off in time saved.