feat(mbr,gpt): migrate MBR and GPT binary codecs to Wire.Codec
Replace hand-written get/set helpers and explicit offset constants with
type-safe Wire.Codec definitions for MBR partition entries (16 bytes),
GPT partition entries (128 bytes), and GPT headers (92 bytes). Add Wire
roundtrip tests for all three structures.