Update EMBL.pm

When unable to open file for reading add the reason for failure.
Update Fastaq.pm

When unable to open file for reading add the reason for failure.
Update SwissPfam.pm

When unable to open file for reading add the reason for failure.
Update GeneBank.pm

When unable to open file for reading add the reason for failure.
Update Qual.pm

When unable to open file for reading add the reason for failure.
Update Fasta.pm

When unable to open file for reading add the reason for failure.
Update bp_oligo_count.pl

When unable to open file for writing add the reason for failure.
to read bl2seq+ output

bl2seq from BLAST+ 2.2.29 uses "Subject=" instead of ">" to start hit lines (ex. Subject= gi|2695846....).
ignore the first group

put in fjossandon's comment.
to return undef when reaching file end

otherwise while(next_aln) loops forever.
Update GenBank.pm

fix typo $1/$!
Merge pull request #64 from yschensandiego/patch-2

return undef when reaching file end to avoid infinite loop
Merge pull request #63 from yschensandiego/patch-1

incorporate changes in bl2seq+ output
Bio/SearchIO/blast: Treatment of Subject lines are now consistent
with the treatment of Query lines. Fixed a bug where a
Lamba line without other previous lines where not being parsed
correctly (like in bl2seq outputs). Also added a test case for the
bl2seq BLASTN+ output thanks to yschensandiego.
Updated Changes and minor cosmetical edits to blast.t
use the handle not the queryfile string
merged from v1.6.x
Propagated leftover changes from v1.6.x
Added back die message
Update