Fix: 'end' cb was called twice if cb has runtime error

 - Stop try-catch passed-in callback function (client.js)
 - fix failing test of 'header parsing' for browser test.

https://github.com/visionmedia/superagent/issues/450