GUIWindowPVR: don't spawn dedicated thread just to invalidate channel items every 5 seconds. Instead run CStopWatch when activating channel window, check if 5 seconds elapsed and then inavlidate window and reset watch.
[ffmpeg] fix: patch needs to operate from lib/ffmpeg
Add python-imaging dependency its been a ppa dep since 2011

Add zlib1g-dev Readme.ubuntu since has been part of ppa deps for a while too
and its part of readme.linux.

Full A-Z Alphabetical sort on both readmes's as per wsnipex comments

Squash all into 1
Fix undefined reference caused by wrong detection of gcc builtin atomic functions.
[WIN32] Peripherals: clarification of iMON setting.
ADD: JSON Favourites namespace

Implement as discussed in http://forum.xbmc.org/showthread.php?tid=154371
- Favourites.GetFavourites
- Favourites.AddFavourite
[cosmetics] convert tabs to space for consistency
extend metada.xsd with optional elements
set library attribute as required
Remove unused DVDPlayerAudioResampler from VC project and from Makefile.in
Delete unused DVDPlayerAudioResampler.h and .cpp
Link with libsamplerate-0.lib from SoftAEStream.cpp
Merge pull request #2654 from uNiversaI/patch-1

Add missing dependencies to Readme.linux and Readme.ubuntu sort alphabetically
[musicdb] fix: avoid crash on exit in curl rate-limiter due to iterator invalidation
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