add new classloader, properties file based pluginloader

move test cases into correct package
add generic Plugin interface to avoid instanceof cascades
rename old pluginloader
repair broken merge…