Clang format

A standing pull request. Passing Clang 3.4's clang-format over the sources and seeing what comes out the other side. Are we interested in doing this?