Adding unit test demonstrating failure of PostConstruction NotifyWhenAutowired for Context.
Implemented unsafe solution.

FIXME: There is a race condition in Autowire.
PROBLEM: If the desired context member is added between the FindByTypeRecursive and AddDeferred calls then the notification will not be satisfied.
Thread-correct (see file comments added in previous commit) NotifyWhenAutowired and Autowire methods.
Avoid missing type satisfaction due to simultaneous injection in to a parent context: FindByTypeRecursiveUnsafe makes calls while holding ALL necessary locks.
Merge remote-tracking branch 'fork-ghare/bug-context-notify-posthoc' into feature-DeclareEdge
Rename of is_auto_filter to is_autofilter. Enable is_autofilter_arg to provide base type, and argument orientation information.
AutoPacketFactory::Broadcast* and AutoPacketFactory::Pipe* methods work. (These required post-hoc functionality of CoreContext::NotifyWhenAutowired.)
Made AutoEdgeTest compliant with anticipatory checking of output type collisions.