Added Demo compilation symbol and exclusion logic to the DIConfig.cs file so simply changing the appSettings value MvcSiteMapProvider_UseExternalDIContainer to false will make the MvcMusicStore use the internal DI container. Previously, it required commenting the webactivator line to work.
Fixes #180, 404 error not shown on unknown route with internal DI container.
Moved SecurityTrimmingEnabled and EnableSecurityTrimming settings to the SiteMap constructor so they can be provided at the right multiplicity level.