Bio/SearchIO/blast.pm: Fixed bug #2978. Added a code to guess 'report_type'
as BLASTX or TBLASTN based on the start/end values from Query in the
alignment. Now the Frame value can be correctly assigned to $queryframe
or $hitframe and the Bio::LocatableSeq objects have the correct locations.
Also added tests using the bug report example.
Bio/SearchIO/Blast.pm: Removed tabs