Add more versatile fill reading

The program can now read normally formatted files, or files that have been formatted by silly people who put blank lines between each fastq records