Avoid crashing in in_tail if a file doesn't exist when the process starts and read_from_head is enabled.

File::Stat.new(path) raises an Errno::ENOENT exception if a file doesn't exist. The existing behavior if read_from_head isn't enabled is to not crash and simply not tail the file. This patch extends that behavior to the case where read_from_head is enabled.