Adding client_fetch_size to queue interface

Also more docs
Starting work on 0.8 compat
First pass of cleanup/refactoring

Also added a bunch of docstrings
Fix a bunch of bugs
Protocol and low-level client done, adding tests
Integration tests passing
Removing __main__ stuff from client.py
Started on a simple producer and consumer
Some work on a simple consumer
Big code re-org
Refactoring a bit, cleanup for 0.8

Marking some stuff as not compatible for 0.8 (will be added in 0.8.1)
Bring acks and timeout down to the client
Update README with new APIs
Update kafka-src to latest 0.8

Fix a broken test (100k was too much to send in one batch)
Typo in example.py
Update kafka-src to latest trunk, enable 0.8.1 features
Update README and setup.py with new version
A few fixes for offset APIs in 0.8.1