PluginManager can now deal with plugins who do not have a main class and only implement system contracts.
WIP - very close to being able to resolve declarations from plugins automatically now...