[rbp/omxplayer] Fix for hang following seek after eos

If you seek after the demuxer eof, the eof state is cleared, but we are not clearing the flags relating to sending eos stream to audio/video players
Remove GetExtension version without return value
Revert "[libdvd] - added missing patches"

This reverts commit 217532dfa495abd883d98b068394fe2452362274.
[libdvdread] Fix Playback of VIDEO_TS folders broken on SMB and NFS - thx @kraqh3d
[libdvd] update patch for libdvdread
Revert "[musicdb] more curl fixes"

This reverts commit 4995c010b67ec20a7f46d0bc08eee5703763bcdb.
Revert "[musicdb] fix the curlfile crash on exit properly this time"

This reverts commit b63bcc3d4dae8ed5404f71bdb2abbc485526eb45.
Revert "[musicdb] fix: avoid crash on exit in curl rate-limiter due to iterator invalidation"

This reverts commit 02f76a216a68f552777caa80b2bd6b0f08de31df.
Revert "[musicdb] implement a per host rate-limiter to avoid hitting the musicbrainz rate-limit and be more friendly to our peers."

This reverts commit 241a4fc0babb108f652b993b2b40a20397433118.
WebServer: if ipv6 is available, try to start two MHD instances,
one on ipv6, then one on ipv4. On dual-stack systems where listening
on ipv6 also accepts ipv4 connections (at least OSX), only
one thread will be used and serve both address families.
On others, two threads will be started.
JSONRPCServer, AirPlayServer: listen on ipv6 if available.
Try to open an ipv6 socket and disable IPV6_V6ONLY to make
it dual stack. If we can't get a socket because ipv6 is not
supported at runtime (i.e. ipv6.ko not loaded), fallback to
ipv4.
[rbp] fixed compile on raspberrypi

fixing the following compile error on raspberrypi introduced by https://github.com/xbmc/xbmc/pull/2691

make: Entering directory `/media/usbdisk/xbmc/xbmc-bcm/xbmc-rbp/xbmc/windowing/egl'
CPP     xbmc/windowing/egl/EGLNativeTypeAmlogic.o
In file included from /media/usbdisk/xbmc/xbmc-bcm/buildroot-rbp/output/host/usr/arm-unknown-linux-gnueabi/sysroot/usr/include/linux/fb.h:5:0,
                 from EGLNativeTypeAmlogic.cpp:31:
                 /media/usbdisk/xbmc/xbmc-bcm/buildroot-rbp/output/host/usr/arm-unknown-linux-gnueabi/sysroot/usr/include/linux/i2c.h:126:7: error: multiple types in one declaration
                 /media/usbdisk/xbmc/xbmc-bcm/buildroot-rbp/output/host/usr/arm-unknown-linux-gnueabi/sysroot/usr/include/linux/i2c.h:126:7: error: declaration does not declare anything [-fpermissive]
                 make: *** [EGLNativeTypeAmlogic.o] Fehler 1
Merge pull request #2718 from simonvetter/xbmcv6

JSONRPCServer, AirPlayServer, WebServer: listen on ipv6 if available, else fall back to ipv4
Merge pull request #2721 from Rawk/use_return_value_GetExtension

Remove URIUtils::GetExtension(..) function without return value
Linux: fix handling of zombie processes
CGUIWindowSettingsCategory: fix segfault when changing a delayed setting leads to a window reload
fix ping timeout option for darwin
fix loading of multiple advanced settings XML files
settings: services.webserverport must not depend on services.webserver
fix weather.currentlocation default value and remove its valid range contraints