demuxer ffmpeg: move m_streams into a map, drop MAX_STREAMS
dvdplayer: move extradata cleanup to CDVDDemuxStream destructor
dvdplayer: keep temporary stream pointer in ffmpeg AddStream
dvdplayer: keep ffmpeg demuxer indexes in continous order
demuxer ffmpeg: handle pmt changes
[rbp] Remove unnecessary gl ifdef

I'm not sure why this was originally added.
I couldn't think of a reason why the Pi would want things done differently here,
so I tried without the ifdef. I can't see any difference in behaviour,
so I think we're better off removing it.
Merge pull request #1757 from FernetMenta/streams

make ffmpeg demuxer observe pmt changes
fix non-win32 builds
clean up /xbmc refs and and sort
changed utils/Makefile to use Makefile.in
fixed, ref tools/depends/README
[musicdb] fix: exporttoXML hang
invalid use of genre ID when checking for a scraper set on an album
fixed compiler warnings
Merge pull request #2686 from popcornmix/remove_gl_ifdef

[rbp] Remove unnecessary gl ifdef
cosmetic in CGUIWindowVideoNav
videodb: fix videodb:// path for musicvideo artists
utils: add CLegacyPathTranslation
videodb: add translation for legacy paths
musicdb: add translation for legacy paths