[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.
ADD: JSON Favourites namespace

Implement as discussed in http://forum.xbmc.org/showthread.php?tid=154371
- Favourites.GetFavourites
- Favourites.AddFavourite
add method converting language string to 2char code
passed language string could be either other code or full language name
(cherry picked from commit 4b9cc5daded526d70ec2def1fae4aeedb83bb65f)
Add doxygen comment for new methods in LangCodeExpander.h and change param order.
These are ConvertToTwoCharCode(...), CodeToString(...) and ReverseLookup(...)
Change parameter order of ConvertToTwoCharCode(...) to be in line with the other convert methods.
Adapt ConvertToTwo/ThreeCharCode methods for region code conversion.

Adapt ConvertToThreeCharCode to additionally check region codes.
Adapt ConvertToTwoCharCode to additionally check try xbmc specific language names.
[Python] Extend xbmc.getLangauge to return various language formats.
The signature is String getLanguage(int format = CLangCodeExpander::ENGLISH_NAME, bool region = false).

The possible formats are:
ISO_639_1: three letter code (ISO 639-2/T or ISO 639-2/B)
ISO_639_2: two letter code (ISO 639-1)
ENGLISH_NAME: full language (in English)

The default value is ENGLISH_NAME.

Additionally the region of the language setting can be retrieved.
The region is appended to the language.
For example:

Language-Region: Portuguese (Brazil)-Brazil
Language 2-Char-Region: pt-br
Language 3-Char-Region: por-bra
Merge pull request #2643 from ace20022/xbmc_getLanguage

[Python] Extend xbmc.getLangauge to return various language formats.
[Python] Add convertLanguage(const char* language, int format) method.
fix compile after 095350534c7d1de2219d64e5769ae2e1a0a1f91f
Merge pull request #2652 from ace20022/python_convertLang

[Python] Add convertLanguage(const char* language, int format) method.
[musicdb] musicdb restructure for musicbrainz artist IDs - remove artist/album ID from CSong and place into artist/album, rewrite the info scanner music database and gui windows, and update the scanners and scrapers to support musicbrainz ID resolution
[musicdb] refactor out FindAlbumInfo and tidy up some common code
[musicdb] implement a per host rate-limiter to avoid hitting the musicbrainz rate-limit and be more friendly to our peers.
[musicdb] support reading/writing compilation flag from the scrapers
[musicdb] support reading/writing song credits from the scrapers
[musicdb] set art properly for musicdb items in the song info view, and set more all artist arts (artist thumbs)
[musicdb] update the music database APIs to be more consistent
[musicdb] update scrapers to support musicbrainz lookups