Deprecating implicit coercion of Autowired<T> to shared_ptr<T>, tests updated in preparation
DeferrableAutowiring now has protected inheritance of AnySharedPointer
CoreContext now takes advantage of AnySharedPointer inheritance by DeferrableAutowiring