Add support for new libcec method, PowerOnScreensaver
[musicdb] cosmetic: remove CSongMap and just use an std::map instead
[musicdb] cosmetic: make the path / filename index unique
[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).
[musicdb] cosmetic: Add HasArtistInfo and make GetArtistInfo use the views, for consistency with albums
[musicgui] cosmetic: reroll the album/artist GUI to make them much cleaner and more logical
[musicdb] cosmetic: shuffle some code to a place where it makes more sense
[musicdb] cosmetic: separate tag scanning out into a separate function
Merge pull request #2568 from night199uk/cosmetics

[musicdb] Cosmetics from the original MusicBrainz patch
use tinyxml's Attribute() instead of QueryBoolAttribute() to stay compatible with tinyxml 2.5.x
[win32][added] Hybrid shutdown on Windows 8
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