Refactor conflicting defines
Macroize desc parser
Support spi4teensy3 in all examples automatically