Added better safety for Phaeo.Util.Cache.File.

-- Returns an option instead of assuming a good line number.