Bugfix: Write data to tsbuffer only if DvrOpen has been called. This avoids Buffer Overflow when not recording or viewing live.
Bugfix: Reading from sockets.

In cSatipRtp::Process() und cSatipRtcp::Process() we need to read until no more data is
available, not just once.

The original patch is polished and tweaked by Rolf Ahrenberg.
Bugfix: Don't block in cTunerIf()::Process(Video|Application)Data() methods.

The original patch is polished and tweaked by Rolf Ahrenberg.
Added logging of maximum processing time in cPoller().
Added cSatipDiscoverIf().
Added preliminary tuner state queues.
Prepare for a release.
Performance improvement by avoiding locks in cSatipTuner::ProcessApplicationData().

Don't use malloc, but put variable on stack (=local char array).
This avoids a possible lock with other threads, because malloc uses global
storage and needs a lock then.

Tests eliminated the long lasting processing of RTCP packaged in poller
Thread.
Reduced locking scope for a performance improvement.

Reduced the time that cSatipTunerStatistics() is locked.
This is important for poller thread as every lock in cSatipTunerStatistics()
leads to the poller thread waiting in SatipTuner::ProcessVideoData().
Changed int to uint64_t.
Decreased TS buffer timeouts to 10ms.
Increased TS buffer size to one megabyte to avoid overrun errors on my RPi.
Removed unnecessary this declarations.
Fixed retuning.
Fixed OPTIONS url and enabled retuning.
Added a preliminary support for dynamic logging level.
Added a new extra() macro.
Fixed compilation under g++-4.7.
Reformat debug messages.
Reworked header dependencies.