fixes #7596 - validate plugin dependencies when loading, various fixes
Fixes #7181: added initial support for rubocop