Fixed no-hit blast bug and faulty regexs, added tests
Revert "Fixed no-hit blast bug and faulty regexs, added tests"

This reverts commit dc5696bd3ea191d8142a765fce81bc8f7560ba82.
Fix for Bug #3251, plus fixed a couple of regular expressions. Also added tests.
All Blast tests pass.
Bio::AlignIO::fasta was not always using />\s*(\S+)/ as its primary id. Modified it back to the simplest expected behaviour