Re-factored FileItem to support IsResumePointSet() and GetCurrentResumeTime()
Re-factored PVRRecording to support GetAndCacheLastPlayedPosition(), this will update the internal resume point with fresh PVR Server data
Re-factored FileItem to retrieve fresh resume data for recordings from the PVR server