Experimenting with new addComponent and addInstance plugin apis
Ensure scope waits for instances added/created via pluginApi.addInstance/addComponent. Make waitParent work in a consistent way. Add resolver tests. Refactor and simplify Resolver, Lifecycle and ComponentFactory creation.
Simply plugin inheritance, context initializers, platform moduleloader handling