add the v3 protocol.

It is very similar to the v2. The only difference is that instead of getting
the pdb info split up, the client is the one that computes the breakpad id.
This has the advantage that OS X (and linux) should also be able to do
symbolication requests with it.
Merge pull request #13 from espindola/add-v3

add the v3 protocol.