Fixes https://gitlab.com/kicad/code/kicad/issues/7831
Improves implicit rule reporting. Makes some internal names more consistent. Moves DRC_REPORT to the test framework. Removes priority (which isn't supported in the grammar)