Rewrite peripherals declaration and definition logic
CortexM0: Add common memory map
Define _RV - reserved register type as readonly

Reserved registers must either be kept at reset value in which case
making them readonly makes sense, or writing to them has no effect
in which case there is no point writing to them and may as well
be read only.
CortexM0: Add common peripherals definitions
CortexM0: Rename comm_ files to common_ files
CortexM0/STM32F0: Coding style fixes