Only override episode/season numbers if the file name has them
AE: Pulse Audio fix crash on player stop.

PA is calling back functions on stream destruction and may try
to read a free'd stream variable. (trac bug 13903)

Signed-off-by: Michael Cronenworth <mike@cchtml.com>
AE: Pulse Audio fix buffer underruns.

The cache buffer size was being initialized to the write size
of a PA stream, which is not the buffer size of the PA server.
The cache buffer size will now use the PA server buffer size.
(trac bug 13902)

Signed-off-by: Michael Cronenworth <mike@cchtml.com>
[m3u8/airplay] - strip off any url options before checking
 for m3u8 filename - fixes stream quality selection (e.x. for airplay ^^) -
 right way this time
[fix] invalid mediaitems trumped upnp listings, resolves #14268
Merge pull request #2618 from alcoheca/upnp-handle-non-mediafiles

[fix] non-media items trumped upnp listings, fixes #14268
StringUtils::FindWords fix dead loop.
GUIBaseContainer: remove unneeded call from CGUIBaseContainer::Render() - we are calling it in CGUIBaseContainer::Process() earlier
GUI containers: adjust page control offset when scrolling down to match behaviour when scrolling up
Only start checking the nfo file from the first episodedetails tag
Merge remote-tracking branch 'upstream/Frodo' into stage/Frodo