fixed: FileCache-full logic was wrong + implement CanWriteToCache() function
fixed: Don't keep reading source when cache is full (fixes #15500)
changed: Show cachebytes from input in dvdplayer info as it's more intuitive
changed: Rename confusing CSimpleDoubleCache class to CDoubleCache