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