added a heka.message wrapper to make it easier to deal with
protocolbuffer encoded messages

updated tests in heka.tests.test_client
updated test_senders to use heka.message for decoding
updated heka.tests.test_filters
fixed testcases to use heka.message
added tests and code to make sure that HMAC signing for SHA1 and MD5
both work