Store query result in gettmpfile() instead of blast_out.

Ideally, re-write blastParser (again!) to use lex/yacc++ for parsing. 
ATM blastParser searches input text for substrings hard-coded in
blastConfig (mainly). This isn't very smart.

Tidy up the code, get rid of unused variables & constants etc.

Use auto_ptr for objects.
