Moved the ToolingModelBuilderRegistry implementation to core and made available as a service,
Allow built-in plugins to contribute implicit project configuration actions. The mechanism is pretty basic and only works for built-in plugins. Moved ImplicitTasksConfigurer to live in the diagnostics plugin project.
Make sure stream is closed.
Added annotation.
Moved integration test to live in coreImpl.
Moved the tooling model builders to live in the relevant projects and auto-register them so that BuildModelAction doesn't need to know about them.
Moved some classes out of ide project to live closer to where they are used.