POC
Added extension method for ContainerBuilder
make registration strongly typed; allow for additional registrations from hosting app
apply DI registration approach to rest of services
Merge branch 'master' into RefreshTokens

Conflicts:
	source/Core/Configuration/IdentityServerServiceFactory.cs
	source/Core/Core.csproj