Default DelegatingLifecycleInjectorBuilder for wrapping LifecycleInjectorBuilder

Some applications wrap the LifecycleInjectorBuilder to perform additional tasks such as logging in response to builder method calls.  Any time a new method is added any existing code that does this must be updated for the new methods.  The DelegatingLifecycleInjectorBuilder provides the default implementation so that code does not break anymore.