Adding support for ActivateAttribute via IControllerActivator

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

I wasn't sure what the behavior for IServerProvider.GetService is in when the service provider does not know of the type. Is it expected to return default(T) \ throw?