update holland plugin interface

- rename plugin_namespace -> namespace
- update docstring for BasePlugin
update RegistryPluginLoader.register interface

- simplified to take no arguments
- register now implicitly lookups up name, namespace and aliases
  on a plugin class and registers the plugin accordingly
add debug logging when plugin names conflict
Merge branch 'refactor_core_plugin_api' into amsterdam