[music] allow SortByYear to sort by year, album, track, then label
[configure] use central file to store xbmc version info
autogenerate xbmc version dependent files
update Xcode
[WIN32] added automatic versioning (batch file done by wsnipex)
and generate addons/xbmc.addon/addon.xml in CompileInfo.bat, thx Montellese
also generate SCMID on build time
[pvr] setting: enable option 'Close channel OSD after switching channels' by default
[posixdirectory] changed IsAliasShortcut handling
Merge pull request #4972 from mkortstiege/posixaliases

[posixdirectory] added missing IsAliasShortcut handling
Merge pull request #4866 from wsnipex/versioning

automatic versioning
[tests] fix test build
[info] use static form of CGUIInfoLabel::GetLabel where we have no object
[info] move logic for determining a portion's contribution to CInfoPortion
[info] use iterators over the info portions
[info] split CGUIInfoLabel::CInfoPortion::GetLabel() into NeedsUpdate/Get
[info] (re)build the infolabel from portions only if it's changed.
[cosmetics] indenting
[stdstring] switch fallback to std::string
[stdstring] replace CStdString with std::string in GUIInfoTypes
Move class auto_buffer to separate file