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
[xmlutils] adds helper GetAttribute for retrieving a std::string version of an attribute
[pvr] adjust labels for setting pvrplayback.startlast

This change the current used labels 'Yes' and 'Minimised' to 'Foreground' and 'Background', so it's easier to understand what's happen if you choose one of these options.
[pvr] remove unnecessary filler method for setting 'pvrplayback.startlast'

This removes the filler method for setting 'pvrplayback.startlast' and add options directly to the settings.xml.
[pvr] refactor: change method parameter bPreview to bMinimised to be more reasonable
[pvr] refactor enum ChannelStartLast to reflect the setting
[Confluence] remove deprecated code
Merge pull request #4893 from FernetMenta/viz

ActiveAE: delay creation of viz buffers until they are needed
Merge pull request #4904 from stefansaraev/vnsi-keymaps

keymaps: map red/green/yellow/blue
Merge pull request #4915 from FernetMenta/refclock

VideoReferenceClock: make refresh rate floating point + cleanup
Merge pull request #4949 from ksooo/add-support-for-remote-key-eject

Added support for remote key "eject".
[pvr] setting: enable option 'Close channel OSD after switching channels' by default
Merge pull request #4890 from Memphiz/osxsinkenumerator

[AE/osxsink] refactor the device enumeration for the osx sink
Merge pull request #4958 from Memphiz/iosxcode51

[ios] - support XCode 5.1.1 with iOS SDK 7.1
Merge pull request #4957 from Memphiz/linusyangbp

[ios] - backports from linusyang
Merge pull request #4862 from ace20022/fix_dvdmessagetracker

Remove CDVDMessageTracker
add tests for EnumerateEpisodeItem
[xmlutils] use XMLUtils::GetAttribute() when assigning attributes directly to CStdString/std::string, as they may be NULL