Fix pb streaming op cancel

The original PB client's close() for a streaming op doesn't do what one
would think. It happily returns a connection back to the pool with
data still on the wire.

This adds a real cancel() method that punts the connection.
Merge pull request #334 from basho/2i-streaming-cancel-bug

Fix pb streaming op cancel