calston/riakasaurus — pull request #14 by pfote (2012-12-12 14:51:56+00:00)
Title: basic protocol buffer support

this implements protocol buffer support for riakasaurus except the search API (mapreduce, index, search)
it depends on installed python protobuf bindings
twisted protocol implementation (independent of riakasaurus) is in tx_riak_pb.py, transportation class PBCTransport in transport.py

instantiation: instead of
```python
client = riak.RiakClient()
```
```python
client = riak.RiakClient(
port=8087,
transport = transport.PBCTransport)
```
has to be used.

the transport class maintains a pool of persistant connections, if all connections are busy an new one is allocated, idle connections will be closed after some time

client is tested against the same tests as the http client

code might not be nice but works good enough to be used in production here