feat(directive-injector): component directive injector injects parent

When asked for DirectiveInjector, ComponentDirectiveInjector injects
parent and injects self, when asked for ComponentDirectiveInjector
explicitly.

Closes #1351