Adds ErrorHandler in raven.Client

Useful for easy logging a non-captured packet.

Using a ErrorHandler() allows developers to do not have to implement their own workers to prevent locking.
I prefer this format for the comment:

```
// DEPRECATED: DropHandler is called when a packet is dropped because the buffer is full.
//
// Kept for backward compatibility.