interim commit while i sort out the decode of the HMAC signature
holy crap.  finally got bytes to work with protobufjs
finally got hmacs to be correct
made the string cleanup less dumb
added makefile and a protoc compiled descriptor for message.proto
end to end testing with protobuf encoded messages works now
- dropped support for user defined encoders as hekad wouldn't support
  it
  heka of the new encoder
fixed UUID to use all 128 bits from the UUIDv5 hex string