Make the crud panel more concise

"Crud " title is repetative, instead use one heading "Config"
add triggered events and callbacks to debug kit
reorganize to have only one variable for debug kit

other phpcs fixes too
Add a test for the DebugPanel logic

restructure the "get unique name" logic
add test for getCallbacks
make event logging a public, seperate method, the debug kit listener,
if attached, will automatially enable event logging on startup,
otherwise it's disabled by default
update test dependencies
test/document how config no-merging works

Or rather - how it doesn't.