Fix race conditions in _epggrab_ota_finished() and epggrab_mux_next()
Polish Character Encoding Fixes
fixed - don't mark unscrambled streams with TSS_NO_DESCRAMBLER
webui: add initial support for nStreamPlayer on Samsung SmartTv's
add greek language to language codes list
filebundle: always open files as binary

If files have wrong file endings the stated lenghts
won't match total data read from file.
filebundle: fb_read must return real len in FB_DIRECT mode
tcp: socket writes get interrupted so must be retried
fixed content type translation
added separator before 'onscreen' style of episode number
support: ensure git tree properly cleaned.
[PR-194] - tidy up code, create a generic write wrapper to simplify code.

Fix #1177
Merge remote-tracking branch 'origin/pr/189'
Merge remote-tracking branch 'origin/pr/195'
Merge remote-tracking branch 'origin/pr/196'
Merge remote-tracking branch 'origin/pr/188'
Merge remote-tracking branch 'origin/pr/186'
changed the tvh_write() wrapper take const pointer as agument
make use of tvh_write wrapper in passthrough muxer
Added encryption column to configuration->TV Adapters->Services. Added additional caidnametab entry.