Uart: STM32: fix unbuffered uart
Driver: Display: Rework Hd44780 display controller driver.
Add bus abstraction for 4bit and 8bit data bus width.
Add Dual Hd44780 controller class for 40x4 display sizes.
Update Character Display interface to new coding style.
Peripheral: Gpio: Fix AVR implementation of toggle of older devices.
Peripheral: Spi: Adapt AVR to interface and optimize.
Examples: Update avr Hd44780 example.
Quickfix some header text.
Driver: PWM: Fix TLC5940 Spi implementation.
Peripheral: Gpio: Adapt GpioPort implementation for better readability.
Peripheral: Gpio: Add new Port implementation to STM32 as well.
Driver: Display: Fix HD44780 setCursor method.
Peripheral: Uart: STM32: Fix template parameter
Peripheral: Spi: Fix STM32 SpiHal Bit Masking.
Driver: Storage: Adapt AT34DBx1d driver for new Spi interface.
Peripheral: Spi: Inline most of UartSpiSimpleMaster.
Peripheral: Spi: Adapt stm32 for new interface.
Math: Utils: Add optimized bit operations for ARM.
Peripheral: Spi: Adapt stm32_uart for interface.
Add Data Order support for stm32_uart in software.
Peripheral: Spi: Fix Spi writeReadBlocking.
Gpio: STM32: read and set ODR for port write

This should avoid jitter.
Template prototype created.