Check exists before listing dir, to avoid produce error log, fix #14210
[DVDStreamInfo] Fix 'CDVDStreamInfo::operator=' should return 'CDVDStreamInfo &'.
Read CD audio USB drive bug fixed

libcdio seems to allow read no more than about 10 audio sectors at once when CD audio device is connected via USB.
This patch makes XBMC read small number of sectors if default one fails. It uses more CPU but allows to use USB CD devices.
Tested on GNU/Linux x86 and RPi. (On Rpi OMXPlayer does not play CD, but I can rip tracks).
use tinyxml's Attribute() instead of QueryStringAttribute() to stay compatible with tinyxml 2.5.x
Merge pull request #2493 from ulion/video_info_scaner_not_log_err_for_actors_non_exists

Check .actors dir exists before listing, to avoid produce error log, fix #14210
[AE] AERemap: Fix mixing front and rear channels in some 5.1 setups

Fix the case when the input announces BR and BL instead of SR and SL,
e.g. when the following channels are in:
input:  FL FR FC LFE SL SR
output: FL FR BL BR  FC LFE
This leads to wrong mix front and rear channels,
(e.g. when playing AC3 test files).
The commit is handling those cases.

Special thanks to @fritsch for helping to track the problem down
and initial test patches.
Merge pull request #2570 from hmis/patch-1

fixed: reading cdda via usb fails when requesting more than 10 sectors per read.
Merge pull request #2576 from manio/aeremap-fix

[AE] AERemap: Fix mixing front and rear channels in some setups
Add GUI support for configuring the autologin profile in profiles.xml
Add ability to configure the auto login profile to SettingsProfile.xml
Merge pull request #2577 from leechguy/CONTROL_AUTOLOGIN

Set autologin profile via the GUI
[DVDStreamInfo] Return 'CDVDStreamInfo &' for 'operator=(const CDemuxStream& right)'.
Merge pull request #2574 from ace20022/cleanup_fix

[DVDStreamInfo] Fix 'CDVDStreamInfo::operator='