Streaming support for keys and map/reduce

Hi everyone,

I'm working on a project that needs to read a huge amount of keys from Riak, so I implemented streaming support for map/reduce and keys. Sad news that there is only Protobuf support, no HTTP.

This pull request somewhat closes the issue #21.

Hope you will like it.