Add STM32 implementation.

Original author: Andre Beckus
target_phys_addr_t -> hwaddr in stm32 files
sysbus_from_qdev -> SYS_BUS_DEVICE
Multiple unrelated rebase fixes
Fix yet another header