Moved ConfigurationBuilder to outer scope

Add Customize to IConfigureThisEndpoint
Obsolete IWantCustomInitialization
Moved type to new file
Refactor Configure ctor
Merge pull request #2187 from Particular/Configuration_Time

Configuration time