An instance of Menu State serializer is used between runs of a local java application to load and save the state
of any menu item that has the EEPROM field set to anything other than -1.
Represents a persisted menu item, it has additional information needed to reconstitute the item at the right point
in the tree, namely the parentId, and also the type of menu item.