optimized eeprom storage, switched to C99

bitfields must be kept together for best packing otherwise compiler
cannot pack (see C99 standard). Shrunk some fields in Model's mixer -
now can get many more models (not enabled).