fixes #7596 - validate plugin dependencies when loading, various fixes

Yeah, I've cleared it up now into two separate tests, one for satisfied deps and one for unsatisfied.  core_dependency was meant to test the case with a -develop suffix, so I've added a comment above.