dvb_psi: fix the 0x06 estype behaviour, more DVB descriptor defines
libav: Use newer version of LIBAV. Patch by IRC user 'kvaster'.

source: http://pastebin.com/fGLBsdqb
Many thanks / all credit to @kvaster

[12:15] < kvaster> I've made a patch for newer libav locally. Will be able to submit today a bit later.
[12:17] < kvaster> http://pastebin.com/fGLBsdqb
[12:23] < kvaster> it was just small api changes inside libav, I'm worried only about audio stream buffer sizes.
[12:24] < kvaster> Anyway this is working for me at least.
Take any newer libav version, not just up to 56.0.0
Maintain compatibility for older versions of ffmpeg/libav which don't have the AV_ prefix on CODEC_ID_*
libav: add some missing defines for ffmpeg 0.8.3
libav: better libav version check for CODEC_ID -> AV_CODEC_ID transition
libav: better libav version check for CODEC_ID -> AV_CODEC_ID transition #2
[webui] fix checkboxes being disabled when they haven't been
explicitly enabled
[webui] move the recording "Download" button to the toolbar
[webui] always reload the EPG store when the tab is activated

If we update the store when the tab is not activated the grid will be empty
once the tab is activated again. This fixes that plus fixes the issue where
the EPG data can be outdated if the web interface has been left open for a
long time and the active tab has been something other than the EPG tab.
capmt: add the preliminary AES support
descrambler: fix the initial key index
dvb_psi: one more fix for estype 0x06
descrambler: show "cannot decode packets" message as error once a time
[webui] rename and move tableEditor's save and revert buttons to the beginning of the row to match other panels
[webui] make the DVR grids stateful (remember column positions/visibility)
[webui] make tableeditor based grids stateful too
mpegts tables: move defer tables from list to tailq

The execution order must be same as queued.
cwc: Fix the emm tables shutdown sequence
tcp: break the tcp_read_timeout() loop at shutdown