Adding support for ActivateAttribute via IControllerActivator

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

+1 to the getting rid of injecting view engine and service provider. ViewResult requiring a ViewEngine should be a detail of it's execution and we shouldn't burden the caller with that knowledge (unless they opt into it)