usart in spi mode for stm32f4

due to inverse bit ordering of usart sent and received byte has to be
bitinverted.

there should be no constructor for spi drivers static members are
desired.

split for the code definition the macro apbClockDefinitions from
pinDefinitions