first draft of plugin isolation

the classpath semantics (for finding es-plugin.properties) are respected without going through the CL (can have side-effects)
CL unit tests
Plugin integration tests
class loader isolation sanity checks
re-add usage of isAccessible plus PR amendments
polishing

relates #5261
update PluginUtils

relates #5261
change plugin.isolation to plugins.isolation

relates #5261