Add a tool to sieve reads

`sift_reads.py` takes the results from blast and writes two files,
one with the viral reads and another with the undetermined ones.