CRssManager: add locking to protect maps
CSettings/CRssManager: no need to call Clear() in destructor

Calling Clear() in CSettings destructor results in a call to
CRssManager::Clear() but depending on the destruction order of static variables
the CRssManager instance may have already been destroyed which can result in
an access violation exception.
fix copy-constructor of Buffer, which fixes xbmcvfs.read() (fixes #14183)
[osx/ios/atv2] - sync xcode projects to include Buffer.h
depends: python: fix urllib on ios for real
rss: fix xbmc.org feed

http://feeds.xbmc.org has been created so that we can prevent this in the
future. It is now a CNAME using the "MyBrand" feature at feedburner, which is
up and running again after the latest news entry.

With this set, we change we can modify the feed at any time in the future.
Merge pull request #2440 from theuni/feedburner

rss: fix xbmc.org feed
Fix libffi link warnings 'ARM function not 4-byte aligned' when build for ios.
Merge pull request #2441 from ulion/fix_libffi_function_align_link_warning_on_ios

Fix libffi link warnings 'ARM function not 4-byte aligned' when build for iOS
depends: grr, revert accidental commit that breaks android build
Merge pull request #2420 from Montellese/rssmanager_locks

fix possible access violation in CRssManager::Clear() during shutdown