Moved registration of internal IController implementations to the MvcSiteMapProvider module for each DI container. Added or removed MVC modules for each container as some of them automatically register MVC controllers without any configuration code.
Modified build script to put the CommonConventions.cs file into the modules package for each DI container.
Created explicit registration for ControllerTypeResolverFactory in StructureMap to make the areaNamespacesToIgnore configuration value more visible.
Removed use of the new keyword to create dependent services in Autofac configuration.
Renamed DIConfig.cs files to CompositionRoot.cs to better fit the definition. Also renamed DIConfigBootstrapper to DIConfig. Changed the static methods to be Compose() and Register() respectively.