Providing greater control over DI lifetime scope

Changed AutofacDependencyResolver ctor to take ILifetimeScope instead of
IContainer, added ctor injection of IDependencyResolver to Mediator