remove unused mpl headers
make array-accessed register members behave more like references
remove some more unneeded declarations
rename usart[78] to uart*, following the hardware manual
inject detail::bit into register member declarations

this yields shorter, more readable, and even more robust member
declarations.
decorate peripherals with RCC info and add mutators based on that