added support for multi-instance, singleton and custom lifetime delegate
factories - also made http lifetime provider not bomb out in unit tests