bootloader under gcc is a no-op
fixed memory_hal.h/cpp - although it's still unused.
hal gcc build dir copied from template
core-v1 sources auto-discovered - saves having to modify sources.mk each time a new source file is added.