drops dummy .c files, and adds proper groupings to the shared files.
Original discussion at: https://github.com/libopencm3/libopencm3/pull/702