this allows for a build with no UARTs, no SPI, no I2C, no PWM. Great for initial board bringup with just USB
it is redundent as all classes are in ChibiOS namespace, and makes the code harder to read
this is based on initial work by Sid, reset here for easier merging