Feedback wanted: clang-format

Libuv's style is full of my own and @bnoordhuis' idiosyncrasies.
That isn't really a problem in itself, but it makes it more difficult for people to contribute and it makes code reviews more tedious.

As an experiment, I created a .clang-format file that matches the existing libuv style as closely as possible, and then applied it to all tests.
Please take a look and see what you think of the result.

I myself don't like everything that clang-format does, but it's not that terrible either.

In order to reformat code yourself, you'll need clang-format from llvm 3.6.0 which isn't a stable release yet.

@saghul @bnoordhuis 
Strange alignment of *