More accurate seeking with libdvdnav
http://trac.xbmc.org/ticket/12212 applied to current codebase
full credit should go to gnosygnu, see
http://forum.videolan.org/viewtopic.php?f=32&t=76308&start=20#p316583
Add diff in lib/libdvd/patches for tracking against upstream
Update to rev. 7 from upstream
http://lists.mplayerhq.hu/pipermail/dvdnav-discuss/2012-December/001837.html
[libdvdnav] re-enable reading DVD serial string
[libdvdnav] fix redundant close
[libdvd] add patch for reenable serial string
Expose get_title_string and get_serial_string through DVDInputStreamNavigator
Calculate DVD unique ID using libdvd's volume label and serial string
cleanup unused HashDVD code
[DllAvUtil] Plumb in missing av_samples_fill_arrays and av_samples_copy
[rbp/omxplayer] Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE

This constant has been deprecated and is now gone in FFmpeg 2.0.

See #3006

Also made use of av_samples_fill_arrays and av_samples_copy
and have simplified the code.
Merge pull request #3022 from popcornmix/avoid_avcodec_max

[rbp/omxplayer] Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
DllAvFilter.h: Do not map avfilter_open.
It is deprecated in FFmpeg git master and unused in xbmc code.
DllAvUtil.h: Add LIBAVUTIL_FROM* macros.
DllAvUtil.h: Map av_frame_free when applicable.
DllAvUtil.h: Map av_frame_alloc when applicable.
DllAvUtil.h: Map av_frame_unref when applicable.
DllAvUtil.h: Map av_frame_move_ref when applicable.
Switch to the avframe based API for libavfilter when it is available.

The old API is deprecated and the new code is simpler and saves a memcopy.
Also, use the AVFrame values instead of the codec context for DVDVideoCodecFFmpeg::GetPicture.
DllAvFilter: Map avfilter_graph_parse_ptr when available.