better location for the doctrine model.json in compilecommand
allow the environment injected into the kernel
support shutting down and creating from an own kernel (from tests for example) in the BootContainer