New boards keep breaking Firmata (and likely other libraries) by including defines and macros with the same name in their libraries. Time to fix this once and for all and prepend "FIRMATA_" to all defines. This will break many sketches unfortunately (for example if people maintain their own version of StandardFirmata or something similar and upgrade to the version of the Firmata that changes the definitions). Probably best for 3.0 with incremental patches along the way.