LangInfo::Load: fix: prevent possible endless recursive loop
LangCodeExpander::ConvertToTwoCharCode: fixes: don't update global locale, prevent possible endless recursive loop
CGUIWindowFoo: properly initialize m_dlgProgress pointer to NULL (fixes #14635)
FIX: [stagefright] use the mirrors to host the android sources extract
SystemClock:EndTime: eliminate even very small chance that infinite timer will expire
RssReader::Process: use correct timeout check
DVDPlayer: use correct timeout check
PeripheralCecAdapter: use correct timeout check
PVRGUIInfo: use correct timeout check
SoftAE: use correct timeout check
XbmcThreads::EndTime: add useful 'get' functions
XbmcThreads::EndTime: MillisLeft should always be zero is 'totalWaitTime' is zero
XbmcThreads::EndTime: mark 'get' functions as 'const'
DVDInputStreamPVRManager: use correct timeout check
Merge pull request #3431 from koying/quickpr

FIX: [stagefright] use the mirrors to host the android sources extract
Replace simple case calls of RegExp::GetReplaceString with much faster calls of RegExp::GetMatch
RegExp: use PCRE_NEWLINE_ANY option for PCRE
This allow to have the same match regardless of current platform.
RegExp: fix: don't use negative position for substring
This is for case that capture group (subpattern) was skipped during RE match
RegExp: Add GetNamedSubPatternNumber function
RegExp: cosmetics