Added threading into performing BLAST search functions.
Number of threads are taken from the script argument input by the user,
functions include the creation of chunks .fasta file from the query fasta,
creation of threaded blastoutputs, and merging of the blast output.

Codes were tested for the case of 5 threads vs 20 threads.
Significant improvement in terms of duration, (almost linear scales)
The number of query hits from both blast outputs are consistent ( 15018 hits on both, and 12619 unambiguous hits).
no of threads for SVM were also set to be the same with BLAST, i.e. value taken from args.
Debugged other parts of the code.

Still need to work a little on predictSVM
Almost done.