[edid-decode] Add a small framework to decode fields generically