Rename test
Split encoder/decoder tests
Use constant in test
Add produce request topic partition struct
Add PartitionMessageSet and MessageSetEntry
Rename file to message_set_entry
Add MessageSet and Message
Add main entry point for making a produce request