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
ActiveAEStream: Fix Compiler warning (thx @vdrfan)
 ActiveAE: fix flushing engine on pause after 1a01f4409bed6e2d4d6a0e3149a20ea5fff9c07a
ActiveAE: fix loop for leftover bytes after having fixed compiler warning
Standardize ReplayGain case

ReplayGain is spelled with CamelCase. Strings around the settings
pannel should match that.
http://en.wikipedia.org/wiki/ReplayGain
Use round() rather than MathUtils::round_int() for time, and modulate to unsigned int. Fixes #14205