[ffmpeg] fix: patch needs to operate from lib/ffmpeg
Fix undefined reference caused by wrong detection of gcc builtin atomic functions.
ADD: JSON Favourites namespace

Implement as discussed in http://forum.xbmc.org/showthread.php?tid=154371
- Favourites.GetFavourites
- Favourites.AddFavourite
Remove unused DVDPlayerAudioResampler from VC project and from Makefile.in
Delete unused DVDPlayerAudioResampler.h and .cpp
Link with libsamplerate-0.lib from SoftAEStream.cpp
added: startposition to xbmc.PlayPlaylist python method
move PRE_SKIN_VERSION_*_COMPATIBILITY defines from Settings.h to system.h
move DEFAULT_SKIN definition from GUISettings.h to system.h
cosmetics: add empty line at end of ISubSettings.h
utils: add CBooleanLogic implementation
utils: add IXmlDeserializable
settings: implement new settings system
add system/settings with setting descriptions in XML
CUtil: add ValidatePort() method
settings: integrate new settings system into CSettings
settings: replace CSettings and CGUISettings with new CSettings
added actions settingsreset and settingslevelchange
add SettingLevel to CViewStateSettings
CGUISpinControl: support (string, string) entries