* added protobuf definition
* added code generated protobuf module
* modified formatter to add \n instead of the sender
* added heka.message and heka.message_pb2
* refactored heka.senders into heka.streams and heka.encoders
* updated tests to use refactored layout
* added tests and code to make sure that HMAC signing for SHA1 and MD5 both work
* added protocol buffer dependency in setup.py
* travis dependencies
* updated UUID JSON encoding to force base64 encoding and decoding
* pulled out heka.encoders:dict_to_msg to heka.tests.helpers
* force uuid to write out bytes instead of strings
* added comment to Message.UUID field
added test and code for TcpStream
deleted the broken TcpStream tests and fixed the connected flag in the
tcpstream so tha connections are only attempted once
initial tests and code for configuration extensions to support hmac signing
shuffled doc source around
added support for mozilla sandstone theme
removed all code and tests related to global configuration
removed global references in documentation
updated documentation to point to streams instead of senders
added encoder sections to documentation
renamed HMAC configuration subkeys to match what is in hekad
added a bit of documentation about using HMAC signing
code clean up
* pulled out testing specific code from heka.encoders into heka.tests.helpers
Merge pull request #3 from mozilla-services/features/protobuf-header

Features/protobuf header