Refactoring hsp parsing; adding reader/writer and updating blastn and ng...

...s-hsp-to-bed