Caching MetadataWorkspace definitions
cardalloc cache: tuningdetails + card-channel mappings are cached during ctor.
WIP (Try to make correct connection to TVServer from Client)
Merge branch 'EXP-TVE3.5-MP1-MP2_Rework_Connection_Client' into EXP-TVE3.5_SEB_MERGE_Testing_Only
Merge remote-tracking branch 'remotes/origin/EXP-TVE3.5-MP1-MP2-OPTIMIZATION' into EXP-TVE3.5_SEB_MERGE_Testing_Only

Conflicts:
	TvEngine3/Mediaportal/TV/Server/TVDatabase/EntityModel/ObjContext/ObjectContextManager.cs
Fix double Group.
ChannelRepository internally using GetAll for retrieval.
fixed relational entities appearing twice.
Merge remote-tracking branch 'remotes/origin/EXP-TVE3.5-MP1-MP2-OPTIMIZATION' into EXP-TVE3.5_SEB_MERGE_Testing_Only
part2: "fixed relational entities appearing twice."
Comment out Sort list to see the speedup change.
Merge remote-tracking branch 'remotes/origin/EXP-TVE3.5-MP1-MP2-OPTIMIZATION' into EXP-TVE3.5_SEB_MERGE_Testing_Only

Conflicts:
	TvEngine3/Mediaportal/TV/Server/TVDatabase/EntityModel/ObjContext/ObjectContextManager.cs
Removed parallel settings access and IDisposable of EpgDBUpdater
Merge remote-tracking branch 'remotes/origin/EXP-TVE3.5-MP1-MP2-OPTIMIZATION' into EXP-TVE3.5_SEB_MERGE_Testing_Only