Collection sources often access the same server, thus can have
the same SSL trust settings, which are inherited from the collection
source to the child sources when the child source is created for
the first time. There is no need to ask for a trust prompt with
every single child source when it accesses the same server, thus
this change propagates SSL trust into the collection source and
its children after user responses to it.
There had already been a workaround for EClientCache, which proved
to be sub-optimal, and it can strike on more places, thus better
to load the extension modules before EShell is created.