FIX: avoid waiting forever on a locked CPluginDirectory while exiting
FIX: Consistenly look for fonts in special//home, then special://xbmc
Sort buttons depend directly on available sort methods
Python: Add a DelayedCallGuard to xbmc.executeJSONRPC.

Avoids locking other python threads running on the same process space as XBMC, since executeJSONRPC may trigger activity on them.
FIX: [stagefright] ignore frames with no valid pts
fix #3166: use URIUtils::AddFileToFolder
Settings: remove unused setting
[LangCodeExpander] Early return from methods if the string being looked up or converted is empty.
FIX: Do not remove internet files from video db only because they come from a disappeared source
FIX: [droid] Prevent droid from shutting us down when an usb/BT keyboard/gamepad is plugged in/out
Null check m_pSetting
Remove unnecessary assignment to bPlaying
Initialize min/max in case where the filter is not handled in GetRange
remove unnecessary assignment
check m_programmeLayout isn't NULL
Standardize ReplayGain case

ReplayGain is spelled with CamelCase. Strings around the settings
pannel should match that.
http://en.wikipedia.org/wiki/ReplayGain
fix crash/freeze when changing skin after installing a new skin addon
use CSetting::Reset() instead of manually setting the default value
ActiveAE: open sinks with at least 2 channels
Merge pull request #3289 from FernetMenta/aefixes

ActiveAE: fix playing mono