Strichmo/pr/common mk fw rule cleanup
Created by: strichmo
Previously there were multiple rules for constructing tests. For instance, each directed debugger test had their own rules, which were duplicates of each other.
This change unifies the rule for building an elf file across nearly all tests. (The coremark test needs a bit more work to move its specific make flags into its test.yaml file.)