runtime: Use typedef for message indices, default to uint8_t (was int)

Shaves 100 bytes of PROGMEM