[python] Monitor: add onNotification() callback to receive (JSON-RPC) notifications
xbmc.sh: read Release info from os-release
If /etc/os-release exists, read the info from there
instead of relying on lsb_release.

see also commit 7a9aa6f5d9ac8df1c79eb06ed63bce8af162c3ba
remove translator since it is no longer used
xbmc.sh: extract core dump from systemd's journal
On systemd systems, core dumps are - by default - written to systemd's
logging system, the journal. The print_crash_report function only
searches certain directories for the core dump, but would never find
it in the journal, resulting in an empty stack trace in the crash log.
As a workaround, simply extract the last core dump caused by xbmc.bin
to "core" where the single_stacktrace function will find it.
If the system is configured to not dump cores into the journal,
systemd-coredumpctl will simply fail silently.

see also http://www.freedesktop.org/software/systemd/man/systemd-coredumpctl.html
add 4K resolution info for skinners
[release] version bump to 13.0 alpha8 as we start new merge window.
Fixed missing error message in debug log, "Unable to load '.so file', reason: (null)"

Error message comes from dlerror() in xbmc/cores/DllLoader/SoLoader.cpp when CAndroidDyload::Open() fails. However, dlerror() is also called inside CAndroidDyload::Open(). This causes the second, outer dlerror() to return NULL, because (from the documentation) "dlerror() returns NULL if no errors have occurred since initialization or since it was last called".
[configure] make waveform and spectrum visualizations optional
[make] don't install addon data of disabled addons
Remove the Xp specific threading code.
ActiveAE: flush engine on pause stream if only a single stream is playing
[win32] Set minimum of Vista and up required to install
ffmpeg: add av_channel_layout_extract_channel to util interface
ActiveAE: fix stereo upmix
Merge pull request #3146 from FernetMenta/aefixes

ActiveAE: fix stereo upmix
[GuiLib] Prefix ++/-- operators should be preferred for non-primitive types.
[GuiLib] Technically the member function 'Foo::bar' can be static.
[GuiLib]  Possible inefficient checking for 'foo' emptiness.
[GuiLib]  Variable 'foo' is reassigned a value before the old one has been used.
[JpegIO] Common realloc mistake: 'm_inputBuff' nulled but not freed upon failure.