Adding support for ActivateAttribute via IControllerActivator

This mechanism replaces code in Inject that activated properties
by looking them up by names.

First draft as a POC. Tests will come in later iterations.
Oh no, haven't discussed this. The primary reason for the change was that you now had to Activate IViewEngine + IServiceProvider into a Controller to call this which feels entirely odd.