opkg: do not show *-src packages in the plugin browser
pmt: split PMT parsing routines into a baseclass
eAUTable: support iDVBSectionReader

When we have no demux, allow the table to be started
directly with a sectionreader interface.
eDVBTSTools::findPMT: return full program info object

using eDVBPMTParser baseclass
Small fixes and cleanups for timeshift recordings

- Once saved a timeshift to movielist and stop the timeshift and restart a
  new timeshift and store a new one this was always stored again to the
  moviedir even if you did not want this
- Removed a if not None.
- Declare empty strings as None (but still an empty string is also False)
pmt: fix pmt pid detection from single PAT entry

cnt was incremented twice, causing single PAT entry
detection to fail, as noticed by technic
Ensure that the full timeshift file is copied

And cleanup/simplify some code
Ensure to free the tuner when timeshift file is saved
Fix GSOD when press exit checkTimeshiftRunning popup
connect to TS stream in seperate thread

Avoid blocking GUI thread for 10 seconds if a stream
is not available.
Connection is now established in a separate thread.
Thanks to technic.

Signed-off-by: pieterg <pieterg@users.sourceforge.net>
timer recording can be canceled from instant recording menu

Signed-off-by: Littlesat <littlesat99@yahoo.com>
InfoBarGenerics: simplify a bit of code
Both bouquet buttons toggle between playlist and filelist

Signed-off-by: Littlesat <littlesat99@yahoo.com>
Merge branch 'master' of git://git.code.sf.net/p/openpli/enigma2