DVDDemuxFFmpeg: fix mixed-up internal/external stream ids
DVDDemuxFFmpeg: do not discard packets of unknown streams
DVDDemuxFFmpeg: fix segfault when playing blurays
Merge pull request #2701 from FernetMenta/streamfix

dmuxer streams: some fixes after #1757
[Python] Uses addon's name for script error notification.
fix create albumview with mysql, missing comma
Merge pull request #2716 from lars-a/master

musicdb: missing comma in SQL statement for creation of albumview
Merge pull request #2714 from nuka1195/Branch_Python_KAI_Notification_Dialog_Error_Use_Name

[Python] Uses addon's name for script error notification.
cleanup: const-ify a few queries
texture: combine Load() and GetTexture() since they must be used together
gui: two texture speedups

1. Check to see if we have a texture loaded already before opening/uploading
   another instance of it.

2. Set a time-out for deleting textures. If they are needed again before the
   time-out expires, they are re-added to the loaded textures array and ready
   for use again. Otherwise, they are deleted after X msec. This helps to avoid
   doing _really_ nasty things, like re-loading the background image when
   moving from home to settings.