Curl move header list into read state to support double state
Fix: now mp4 file on internet url can be played by dvdplayer by double session support of cache.
Fix race conditions after starting flag reset,
make sure play state callbacks are called and only called once.
[Fix] Use shared pointer for the player in CApplication, fix double PlayFile call crash.
Change return value of PlayFile/PlayStack to support cancel detection.
Revert "Fix compile of current master branch without PR2244 merged."

This reverts commit bb75ae7b1cce556a668d74c8310a5984ff69b77a.
Detect PlayFile cancel better, any pPlayer->CloseFile() will cancel playback.
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
Also apply double cache for avi files.
When using double cache, do not increase the total memory cost.
gui: add "Browse Into" action for iso/img files

This moves logic of when a file folder should be expanded into CFileItem
instead of spread out in code. It now decide if a file should be expanded
directly, onbrowse, onclick.
gui: file manager should always browse into file folders on clickk