Fix the uninitialized variable access detected by valgrind

- in linuxdvb the structure member alignment causes these complaints
- in FFdecsa - probably the batch processing is the culprit
Improve the mux create routine to handle the unset and auto values
Partial revert of "mpegts: add PMT monitoring option"

- removed the pmtmon option
- kept the PMT table handling for given service
Optimize the PIDs filtering

- only used CA PIDs are opened
- all PMT PIDs are opened only at the initial scan

The SAT>IP boxes have limited count of PIDs filters (and probably some
linuxdvb hardware too), so try to use these resources better.
Fix the missing ccerr initialization in ts_recv_packet0
Show the CAIDs in hex in the service info dialog plus add the provider number
Merge pull request #378 from perexg/init-fix

Fix the missing ccerr initialization in ts_recv_packet0
Merge pull request #370 from perexg/uninitialized

Fix the uninitialized variable access detected by valgrind
Merge pull request #375 from perexg/mux-create

Improve the mux create routine to handle the unset and auto values
Merge pull request #377 from perexg/pid-filter

Optimize the PIDs filtering
Merge pull request #379 from perexg/service-info-caid

Show the CAIDs in hex in the service info dialog plus add the provider
epggrab xmltv: fix suri generation in parse_xmltv_dd_progid
Merge branch 'master' of https://github.com/bfennema/tvheadend