Generalize and revert back to single directory in firmware, bootloader and
example, with makefile to pass on microcontroller type.