Close the inputstream when reaching EOF in FileCache

This is more of a first try.

The Problem is described in http://trac.xbmc.org/ticket/14013 .
A better solution would be some sort of .pause() and .unpause(). inside IFile, but i am not abled to do that.