Naming is hard

- Renamed IHost and IHostContainer to
 IAssemblyLoader and IAssemblyLoaderContainer.
- Removed CompositeAssemblyLoader and instead added individual
 loaders to the loader collection.
- IProjectBuildResult is IDiagnosticResult
- Added tracing the LoaderContainer
- Removed Dispose from IHost