target path was `../build/target/main/./core-firmware.elf` due to default `TARGET_DIR`. Didn't cause any issues, but doesn't look so nice. Now correct as `../build/target/main/core-firmware.elf`
top-level makefile to build all modules and documentation. fixes issue #308.