support an EntityInitializer which makes an effector which adds a child from a blueprint, with config keys from parameters.
refactor addition of children from EntityResource and BrooklynAssemblyTemplateInstantiator to share code, temporarily in AddChildrenEffector.
also supply a default `restart` method for apps and improve the exceptions thrown when instantiation fails.