Adding support for ActivateAttribute via IControllerActivator

This mechanism replaces code in Inject that activated properties
by looking them up by names.


Well traditionally `IServiceProvider` would return null, but a DI system would typically throw. It's probably safe to just let DI do what it does here.