Optimization PART1 (Gibman fix)
Little Optimization for EPG Grabber.
improved EF channel specific performance. (Gibman fix)
Fix loading channel.
Speedup Group.
entity state tracking fixed possible index error.
improved model context (state tracking) performance (this is a autogen. class, so be careful when generating new model)
DB settings cached.
fix for cache helper not being thread safe, double checked locking pattern added.
Caching MetadataWorkspace definitions
cardalloc cache: tuningdetails + card-channel mappings are cached during ctor.
ChannelRepository internally using GetAll for retrieval.
fixed relational entities appearing twice.
Removed parallel settings access and IDisposable of EpgDBUpdater
Using DB specific "drop constraint" commands. Adding error logging.
Added indexes on foreign keys and some often queried columns.
Commented SQL logging

Signed-off-by: morpheusxx <morpheus_xx@team-mediaportal.com>
New implementation for TrackableCollection, based on CollectionChanged events of ObservableCollection
Fixed EPG tuning details check
Increase ServiceHelper Timeout for DVBs scanning until speedup code for TsWriter.
Add missing dll for postbuild (for debugging purpose).
Fix Postbuild vs Prebuild to copy TVPlugin dll into MP Plugin folder.