Split archive_read_extract.c into two source files

The code in archive_read_extract.c is first refactored slightly and then split into two files.