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.
Please pull this out of this PR. It's unrelated and has it's own set of side effects/pattern discussion.

Let's keep one PR per one work item