alpha
fixed: The db check for streamdetails was wrong
changed: Improve comment
fixed: Streamdetails & resume-bookmark saving etc. for bluray eg. folders didn't work (fixes #14288)
don't depend on special sort epsiode/season when formatting label and update season/episode format to be more in line with values returned by infomanager
dvdplayer: check for successfull extradata allocation
dvdplayer: cosmetic removal of trailing blank
CoreAE: fix crash on app exit due to race condition

We must unregister callback before shuting down AE, and also re-check
that we are not shutdown in the callback after taking lock
[win] fix typo in message
[release] version bump to 13.0 alpha4 as we start new merge window.
Merge pull request #2656 from Rawk/patch-1

Remove unused variable in GetDirectory()
Fix undefined reference caused by wrong detection of gcc builtin atomic functions.
[addons] sync scrapers with repo
Merge pull request #2658 from arnova/bluray_flag_fix

fixed: Streamdetails & resume-bookmark saving etc. for bluray folder...
AEEncoderFFmpeg: switch to avcodec_encode_audio2 and convert input audio to a format accepted by the encoder if AE does not handle it. Fixes transcoding to AC3 for passthrough (e.g. HDMI).

Without this, with ffmpeg 1.1 and later, xbmc segfaults when trying to transcode
to AC3.

It would be better to have AE to support planar formats but this fallback will be useful in case there are even other audio formats introduced in FFmpeg and is simpler for now.
[musicdb] cosmetic: change to using XMLUtils for the album XML getters/setters
[musicdb] cosmetic: artist.cpp XML cosmetics
[musicdb] cosmetic: rename song.iAlbumId to song.idAlbum
[musicdb] cosmetic: restructured MusicDatabase.h to be a bit clearer and add some comments
[musicdb] fix: 'include artists who appear only on compilations: off' didn't work