stm32f40x: registers: Reorder peripherals to match datasheet
stm32f40x: registers: correctly identify USART6

Apparently it was hiding as a duplicate of USART2.
stm32f40x: overhaul USART defines