Mantis #3734

Changed ToLower() and ToUpper() to their invariant version on string comparisons to avoid culutre problems when dealing with file names or fixed strings. When not used for comparision I added CultureInfo.CurrentCulture to these functions.
Mantis #2968

This solution does the same as you would have muted right after playback starts.  Mantis #1764 should not be re-introduced here as isMuted is only checked once when starting the fullscreen plackback of TV or Video.

Mantis #3771 will provide a newer volume OSD
Update last grabbed time also for failed channels. So TvServer isn't looping through them all the time.
disable avstream detection for http. This is just an ugly hack to prevent MP to start mediaplayer for all AV stuff. No idea why it does this at all.
PowerScheduler: only log share message every 60s
PowerScheduler: let PowerScheduler run every 10s instead of an endless loop
TvEngine / SetupTV: show only visible channels in drop down box
TVEngine / TVPlugin: support external thumb generation utilities (thumbs in the same path as ts are supported)
TVEngine / TvPlugin: let the TVGuide ask again for playing running recordings
Enable browsing yesterday's EPG data
add delayed refreshrate changer / late ftp detection
gplayer does not need to query mediainfo on play with delayed refreshratechanger
TvEngine: let the tvserver do a retune / PMT research if recording or livetv buffer does not increase (thx morpheus)
added new recording option. Only newer Episodes.
(cherry picked from commit 84b7b3d61bb1b06c8406137021a94bcebfd3a3c5)

Conflicts:
	mediaportal/MediaPortal.Base/language/strings_en.xml
added disaster edition patch to make this version visible in every log and screen to MP Devs (to say: hey your don't get support for this freaky version)