Don't reset the progress animation timer when receiving redundant progress updates
Use read_file_mapping in TextFileReader
Remove unused function in line_iterator
Use read_file_mapping for YUV4MPEGVideoProvider