[FAB-5845] Separate trusted roots upon join channel
[FAB-5845] Separate trusted roots upon join channel

The current code assumes that the application orgs and the orderer orgs
are separate, but a peer and an orderer may be in the same org and then
this code might not (for example) populate the orderer TLS root CA certs.

The implication, is that a peer might not be able to connect to an orderer.

Change-Id: Ia19a45b42837d223282ce15402ebd5b4a3cb121b
Signed-off-by: yacovm <632344b5da9bd743456189af4db4b56472defb8c@il.ibm.com>

xixuejia/fabric,ckeyer/fabric,jimthematrix/fabric,hyperledger/fabric,manish-sethi/fabric-sidedb,mqshen/fabric,stemlending/fabric,ckeyer/fabric,mqshen/fabric,manish-sethi/fabric-sidedb,mqshen/fabric,mqshen/fabric,lukehuangch/fabric,ckeyer/fabric,lukehuangch/fabric,manish-sethi/fabric-sidedb,lukehuangch/fabric,manish-sethi/fabric-sidedb,muralisrini/fabric,binhn/fabric,jimthematrix/fabric,lukehuangch/fabric,manish-sethi/fabric-sidedb,muralisrini/fabric,binhn/fabric,mqshen/fabric,lukehuangch/fabric,lukehuangch/fabric,mqshen/fabric,ckeyer/fabric,manish-sethi/fabric-sidedb,ckeyer/fabric,stemlending/fabric,binhn/fabric,stemlending/fabric,xixuejia/fabric,lukehuangch/fabric,mqshen/fabric,manish-sethi/fabric,xixuejia/fabric,manish-sethi/fabric,manish-sethi/fabric-sidedb,ckeyer/fabric,ckeyer/fabric,hyperledger/fabric,muralisrini/fabric,stemlending/fabric