iptv: sort out service configuration
mpegts: ensure that partial (TS packet) reads are properly handled
iptv: further fixes to input processing

I had forgotten to make the read() buffers mux specific. Without this they
effectively end up using the same buffer for all active sessions and will
trample all over each other!